生成器和推导式
Posted wg1997index
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成器和推导式相关的知识,希望对你有一定的参考价值。
1.生成器
生成器的本质就是迭代器
生成器的特点和迭代器一样,取值方式和迭代器一样__next()__,send()给上一个yield传值
生成器一般由生成器函数或者生成器表达式来创建
其实就是手写的迭代器
2.生成器函数
和普通函数没有区别,里面有yield的函数就是生成器函数
生成器函数在执行的时候默认不会执行函数体,返回生成器
通过生成器的__next()__来分段执行函数体
send给上一个yield传值,不能在开头(没有上一个yield),最后一个yield也不能用send()
以上是关于生成器和推导式的主要内容,如果未能解决你的问题,请参考以下文章