函数中有yield关键字即为生成器函数
执行生成器函数时,函数体不会执行,只是返回一个生成器对象
执行生成器函数函数体的三种方式:
通过next函数执行,遇到yield即停止,并将yield后边的值返回
通过for循环执行
通过send方法执行(了解即可)
作用:节约内存开销
生成器也是一种迭代器
函数中有yield关键字即为生成器函数
执行生成器函数时,函数体不会执行,只是返回一个生成器对象
执行生成器函数函数体的三种方式:
通过next函数执行,遇到yield即停止,并将yield后边的值返回
通过for循环执行
通过send方法执行(了解即可)
作用:节约内存开销
生成器也是一种迭代器