利用yield的协程机制我们可以轻松地实现生产者-消费者模式:
#-*- coding:utf-8 -*-
def consumer():
while True:
d=yield
if not d:
break
print "consumer:",d
c=consumer() #创建消费者
c.send(None) #启动消费者
c.send(1) #生产数据,并提交给消费者,运行结果:consumer:1
c.send(