李志祥吧 关注:179贴子:519
  • 2回复贴,共1

[PYTHON]迭代器__iter__

只看楼主收藏回复

__iter__方法返回一个迭代器,所谓迭代器就是具有next()方法,在调用时,迭代器返回它的下一个值。


IP属地:上海来自手机贴吧1楼2018-02-06 14:23回复
    def __iter__(self):
    return self
    这个方法实际上返回迭代器本身,可以当做适用于for循环的对象使用


    IP属地:上海来自手机贴吧2楼2018-02-06 14:27
    回复
      一个实现了__iter__的对象是可迭代的,一个实现了next方法的对象也是迭代器


      IP属地:上海来自手机贴吧3楼2018-02-06 14:47
      回复