0

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

4

1 回答 1

5

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

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

于 2013-05-07T03:31:02.967 回答