yield 内容
生成器写法:
如果不使用生成器,第一段代码,square函数会先产生列表。然后 第二段代码,逐个打印。
使用yield 在生成大量数据的时候,可以节省空间。每次调用函数只生成一个元素,下次调用时,接着生成新元素,每次只占用一个元素的空间。
博客园 © 2004-2026 浙公网安备 33010602011771号 浙ICP备2021040463号-3