# 触发生成器函数的几种方法 .__next__() next() .send(None) # yield 1 相当于return,控制的是函数的返回值 # x = yield 的另一个特性,接受send传过来的值,赋值给x def test(): print('开始啦=============') send = yield print('第一次=============%s',send) yield 2 print('第二次=============') res = test() print(res.__next__()) res.send('test')