yield 与 generator
- 简而言之,yield是一个暂停器,包含yield的函数会默认视为generator,generator是一个生成器。
- generator,是一个记录了方法的生成器,其并不会将结果输出,而是等调用的时候再算,以此节省内存。
- yield是一个暂停器,方法执行到yield a 时会停下,输出值a,再次方法时调用时会从yield往下执行。
- 因为上述特性,yield,generator,会经常与循环一起使用。
- generator直接调用会返回一个地址
<generator object fib at xxxxxxxxxx>其本质是指向结果的指针。
详细说明:https://blog.csdn.net/u012671171/article/details/42169843

浙公网安备 33010602011771号