【发布时间】:2012-10-17 03:52:35
【问题描述】:
定义迭代器需要哪些方法?例如,在下面的Infinity 迭代器上,它的方法是否足够?是否有其他定义迭代器的标准或事实上的标准方法?
class Infinity(object):
def __init__(self):
self.current = 0
def __iter__(self):
return self
def next(self):
self.current += 1
return self.current
【问题讨论】: