柚子快报邀请码778899分享:Python概念-迭代器的
大家都知道__iter__是可迭代对象和迭代器的独有方法,也知道__next__是迭代器的
既然已经学了面向对象了,那么如何自己写一个:
代码示例:
1 # 编辑者:闫龙
2 class Range:
3 def __init__(self,Start=0,Over=0):
4 self.start = Start
5 self.over = Over
6 def __iter__(self):
7 return self
8 def __next__(self):
9 a = self.start
10 self.start+=1
11 if(a == self.over):
12 raise StopIteration
13 return a
14
15 for i in Range(0,10):
16 print(i)
以上,自己看吧~没啥好解释的
柚子快报邀请码778899分享:Python概念-迭代器的
发表评论