迭代对象
上一节
下一节
使用 iter(object) 生成迭代器
使用 next(迭代器) 获取迭代对象的值
class MyNumbers:
def __iter__(self):
self.a = 0
return self
def __next__(self):
self.a += 1
return self.a
myclass = MyNumbers() # 创建对象
myiter = iter(myclass) # 使用iter(myclass)生成迭代器
print(next(myiter)) # 使用next(myiter)获取迭代对象的值
print(next(myiter)) # 使用next(myiter)获取迭代对象的值

