目录
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),因而,迭代器也是一个可迭代对象。
本文详细介绍了Python中的迭代器和生成器,包括迭代器的特点、实例、执行过程,以及生成器的特点、实例、执行过程和send()方法。重点讨论了如何在类中实现迭代器,以及生成器的多次yield使用和send()方法的应用。
订阅专栏 解锁全文
429

被折叠的 条评论
为什么被折叠?



