Python 迭代器

来源:互联网 发布:短作业优先算法 编辑:程序博客网 时间:2024/04/28 23:39

      迭代意思是重复做一些事很多次,就像再循环中做一样,一个实现了__iter__方法的对象是可迭代的,一个实现了next方法的对象则是迭代器:

代码:

class Nums:def __init__(self):self.i=0def next(self):self.i+=1return self.idef __iter__(self):return selfnums=Nums()for num in nums:if num<1000:print numelse:break

代码输出为1到999

0 0
原创粉丝点击