1.定义
和普通函数定义类似,有标志性语句:yeild,返回生成器,通过next进行断电式运行
2.特性
def gen():
n = 3
while n:
yield n
n -= 1
r = gen()
<generator object gen at 0x7f2f2868beb8>
list(r) # r使一个generator对象,转化会list,会把所有yield出来的值,并成一个list
3.生成器的应用
协程
协程是用户空间里的轻量线程,由用户空间调度