1. 程式人生 > >Python3 生成器實現單線程並發

Python3 生成器實現單線程並發

one nbsp consumer () 技術 spa lap bsp ext

技術分享
 1 # Author = Johnston
 2 import time
 3 def consumer(name):
 4     print("%s準備吃包子了。。。" %name)
 5     while True:
 6         baozi = yield
 7         print("%s吃了%s個包子" %(name,baozi))
 8 
 9 def productor():
10     print("我準備做包子了。。。")
11     a = consumer("A")
12     b = consumer("B")
13     a.__next__
() 14 b.__next__() 15 for i in range(10): 16 time.sleep(1) 17 print("我做了兩個包子") 18 a.send(i+1) 19 b.send(i+1) 20 21 productor()
View Code

Python3 生成器實現單線程並發