高级编程 第二节:生成器和迭代器
一、迭代器和可迭代对象
1、迭代器对象
定义:
类中定义了__iter__和__next__函数
__iter__函数返回self,也就是自身
__next__函数返回下一个数据,如果没有数据了,则要返回StopIteration的异常
满足这三个条件的对象,就是迭代器对象。
classMyRange():def__init__(self,num):self定义:
类中定义了__iter__和__next__函数
__iter__函数返回self,也就是自身
__next__函数返回下一个数据,如果没有数据了,则要返回StopIteration的异常
满足这三个条件的对象,就是迭代器对象。
classMyRange():def__init__(self,num):self