lang
lang/python/iterators/index.md
medium
lang-python-iterators-index
Python 迭代器与生成器规范(生成器惰性 / 迭代器协议 / yield from 委托 / 推导式风格)。Use when 写生成器 / 实现可迭代对象 / 选推导式还是生成器。
子项索引
| 子项 | 一句话 |
|---|---|
| py-generator-lazy skill | 生成器函数与生成器表达式的惰性求值,用流式处理替代一次性建大 list 来降内存 |
| py-iterator-protocol skill | 迭代器协议 __iter__ / __next__ / StopIteration,以及可迭代对象与迭代器的区别 |
| py-yield-from-delegation skill | yield from 把迭代委托给子生成器/可迭代对象,自动转发值、send 与返回值 |
| py-comprehension-style skill | 列表/字典/集合推导式写法、海象 := 复用,以及推导式与生成器表达式的内存权衡 |