- python中的迭代器可以理解为for循环,其中__next__ 返回下一个方法,iter 返回迭代器本身。
class MyIter:
def __init__(self,num):
self.num = num
def __next__(self):
if self.num <= 0:
raise StopIteration
self.num -= 1
return self.num
def __iter__(self):
return self
for i in MyIter(100):
print(i)