目录
1. 生成器基础
为了让函数在执行退出后保留状态,可以通过闭包、全局变量等方法,还有一种简单又安全的方法,即生成器(generator);
生成器用于在 Python 中实现协同程序的效果【协同程序:可以运行的独立函数调用,函数可以暂停或挂起,并在需要时从函数离开的放继续或重新开始】;
- 生成器 是一个用于创建迭代器的简单而强大的工具。 它们的写法类似于标准的函数,但当它们要返回数据时会使用 yield 语句。 每次在生成器上调用 next() 时,它会从上次离开的位置恢复执行(它会记住上次执行语句时的所有数据值)。
<