首页 > 其他 > 详细

迭代器

时间:2018-06-11 23:59:18      阅读:345      评论:0      收藏:0      [点我收藏+]
自定义迭代器:

class countDown:
def __init__(self,step): #实例化
self.step = step

def __next__(self): #返回下个元素
if self.step<=0:
raise StopIteration
self.step -= 1
return self.step

def __iter__(self): #返回迭代器实例
return self

for element in countDown(4):
print(element)

输出实例:

3
2
1
0

迭代器

原文:https://www.cnblogs.com/wudeng/p/9170641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!