第154页
孔明 (Find it yourself.)
- 页码:第154页
关于yield生成器:
这就在于它不是像returen那样返回值,而是每次产生多个值。每次产生一个值(使用yield),函数就会冻结:即函数停在那里等待被激活。函数被激活后就从停止的那点开始执行。 引自第154页 含有yield的函数称为生成器,所以终归还是函数,但是生成器跟函数还是差别不小。看这一段网上的描述:当你问生成器要一个数时,生成器会执行,直至出现 yield 语句,生成器把 yield 的参数给你,之后生成器就不会往下继续运行。 当你问他要下一个数时,他会从上次的状态开始运行,直至出现yield语句,把参数给你,之后停下。如此反复直至退出函数。 另外,书中的例子也不能很好的说明yield的使用方法。
111人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄