代码:
#!/usr/bin/python3
list=[3,2,1]
i = iter(list) # 创建迭代器对象
for x in i: #遍历迭代器对象
print (x+" ")
class iterDemo:
def __iter__(self):
self.a = 1
return self #返回一个迭代器
def __next__(self):
b= self.a
self.a += 1
return b #返回下一个迭代器对象
myclass = iterDemo()
myiter=iter(myclass)
print(next(myiter))
print(next(myiter))
print(next(myiter))
运行结果:
3 2 1
1
2
3