48. Python生成器——《跟老吕学Python·新手》

48. 生成器
生成器(Generator)是Python中一种特殊的迭代器,它允许你逐个产生值,而不是一次性创建并存储所有值。生成器通过使用yield
语句来实现,每次迭代时调用生成器函数,它会返回一个值并记住当前的执行状态,以便下次迭代时可以从上次停止的地方继续。
48.1 生成器的基本语法
生成器通常通过定义一个包含yield
语句的函数来创建。当函数执行到yield
时,它会返回当前的值,并暂停执行,保留函数的状态。
def my_generator():
yield