一般来说,为了成为迭代器,对象需要具备什么?

0 python

一般来说,为了成为迭代器,对象需要具备什么?以编程方式,Python中需要什么才能用作迭代器?

Dem*_*cht 5

您需要实现__iter__(),它应该返回一个迭代器对象.迭代器对象应该实现next(),这将StopIteration在迭代完成时引发异常.

http://docs.python.org/2/library/stdtypes.html#iterator-types