阅读背景:

python基础之生成器表达式形式、面向过程编程、内置函数部分

来源:互联网 

生成器表达式形式

直接上代码

 1 # yield的表达式形式
 2 def foo():
 3     print('starting')
 4     while True:
 5         x=yield     #默认返回为空,实际上为x=yield None
 6         print('value',x)
 7 g=foo()
 8 print(g.__next__())    #停到yield位置,生成器初始化,遇到yield返回一个None
 9 print('---分割线君---')
10 print(g.send(1))       #传值给yield,然后yield传给x,最后触发一次next,遇到yield返回一个None值并暂停
11 print('---分割线君---')
12 print(g.send(2)) 1 # yield的表达式形式
 2 def 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: