迭代器设计
上一节
下一节
定义 __iter__ 表示这个类是一个迭代器(iterator)。它只在迭代开始的时候运行一次
示例:
class M:
def __iter__(self):
print('iter被调用')
self.a=0
return self
def __next__(self):
self.a+=1
print('next被调用')
if self.a<3:
return self.a
else:
exit()
for i in M( ): # M( ) 是类M生成的对象
pass


