一般来说,一个对象需要具备什么才能成为迭代器?以编程方式,在 Python 中类需要具备什么才能用作迭代器?
user2356728
问问题
47 次
1 回答
5
您需要实现__iter__()
,它应该返回一个迭代器对象。迭代器对象应该实现next()
,这将在迭代完成时引发StopIteration
异常。
http://docs.python.org/2/library/stdtypes.html#iterator-types
于 2013-05-07T03:31:02.967 回答