python迭代器的接口是什么?

2024-05-23 19:14:27 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Build a Basic Python Iterator

定义迭代器所需的方法是什么?例如,在下面的Infinity迭代器上,它的方法是否足够?是否有其他标准或事实上的标准方法定义迭代器?

class Infinity(object):
    def __init__(self):
        self.current = 0

    def __iter__(self):
        return self

    def next(self):
        self.current += 1
        return self.current

Tags: 方法buildself标准return定义basicdef