def consummer(name):
while True:
baozi = yield
print('包子%s来啦,被%s吃了'%(baozi,name))
return None
c = consummer('紫星大人')
bz = '韭菜馅'
c.send(bz) #唤醒yield并传值
c.__next__() #只唤醒不传值
模拟单线程下的并行效果#实际上应该是携程效果,比进程更小的一个单位
time consummer(name): (%name) : baozi = (%(baozi,name)) producer(): c = consummer() c2 = consummer() c.() c2.() () i (): time.sleep() () c.send(i) c2.send(i) producer()