生成器用 yield 关键字实现迭代器用 __iter__ 和 __next__ 实现。生成器是创建迭代器的便捷方式。两者都是惰性计算的。本文对比两种方式的实现代码。
提供一种顺序访问聚合对象元素的方法,无需暴露内部结构。
掌握 iter/next 协议和 yield 关键字,编写内存高效的流式数据处理代码。