class Myrange:
def __init__(self, n):
self.n = n
self.i = n
def __iter__(self):
return self
def __next__(self):
if self.i <= self.n and self.i >= 0:
i = self.i
self.i -= 1
return i
else:
raise StopIteration()
print('Myrange(7):', [i for i in Myrange(7)])
python大学实用教程练习6.13(迭代器)
最新推荐文章于 2024-04-29 21:50:55 发布