登录 注册

python迭代对象模板

收藏
[Python] 标签:迭代器iter 2012-03-27 17:36
将一个普通对象,变成一个可迭代的对象,只需实现:next(),__iter__()
原始代码 全屏查看 0评 / 0藏 / 5209阅  跳至 / 14行
class A:
    i=0
    def next(self):
        self.i+=1
        if self.i<=3:
            return self.i
        else :
            raise StopIteration

    def __iter__(self):
        return self

for e in A():
    print e

最新评论

  · · · · · ·  (共0条)

目前还没有评论

登录后您才可以发表评论。 马上登录 立即注册
cottage
2012-02-29加入
一段精湛的代码,天涯何处寻知音!
Back to Top