目录
9.4 python中的迭代器(iterator)
(1)迭代器的特点
(2)迭代器实例及其执行过程
(3)类中同时有__getitem__()方法和__ iter__()方法、__ next __()方法
9.5 python中的生成器(generator)
(1)生成器的特点
(2)生成器实例及其执行过程
(3)生成器的send()方法
(4)生成器中多个yield
9.4 python中的迭代器(iterator)
(1)迭代器的特点
迭代器是支持__iter__()和__next__()方法的对象,也即具有属性_iter__和__next__的对象是迭代器。__iter__()方法实现了迭代协议(iteration protocol),因而,迭代器也是一个可迭代对象。