[PYTHON]迭代器__iter__
李志祥吧
全部回复
仅看楼主
level 10
咯呢子 楼主
__iter__方法返回一个迭代器,所谓迭代器就是具有next()方法,在调用时,迭代器返回它的下一个值。
2018年02月06日 06点02分 1
level 10
咯呢子 楼主
def __iter__(self):
return self
这个方法实际上返回迭代器本身,可以当做适用于for循环的对象使用
2018年02月06日 06点02分 2
level 10
咯呢子 楼主
一个实现了__iter__的对象是可迭代的,一个实现了next方法的对象也是迭代器
2018年02月06日 06点02分 3
1