美文网首页python基础
```__iter__()```方法,该方法返回一个迭代对象

```__iter__()```方法,该方法返回一个迭代对象

作者: 徐子鑑 | 来源:发表于2017-09-22 18:51 被阅读5次

    __iter__()方法,该方法返回一个迭代对象的类

    例:

    class Fib(object):
        def __init__(self):
            self.a, self.b = 0, 1 # 初始化两个计数器a,b
    
        def __iter__(self):
            return self # 实例本身就是迭代对象,故返回自己
    
        def __next__(self):
            self.a, self.b = self.b, self.a + self.b # 计算下一个值
            if self.a > 100000: # 退出循环的条件
                raise StopIteration()
            return self.a # 返回下一个值
    

    相关文章

      网友评论

        本文标题:```__iter__()```方法,该方法返回一个迭代对象

        本文链接:https://www.haomeiwen.com/subject/bcofextx.html