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()