#生成器 并发处理其实就是函数的切换 #yield 相当于return控制的是函数的返回值 #x=yield接受send传过来的值付给x def test(): print('开始了') first=yield 1# return 1,yield接受一个值传给first=None,没有1的时候返回的是none print('第一次',first)#first值是那一句话 yield 2 print('第二次') t=test() print(t) res=t.__next__() print(res) # t.__next__() ret=t.send('函数停留在first那个位置,我就是给first赋值的')#触发生成器执行与t._next_结果相同 print(ret)