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