协程:生产者消费者问题

def consumer():
    r=''
    while True:
        n= yield r
        if not n :
            return 
        print '正在消费:%s' %n + '\n'
        r='200_OK' #完成情况
def producer(c):
    c.send(None)
    n=0
    while n<=5:
        n=n+1
        print '正在生产:%d' % n + '\n'
        r=c.send(n)
        print '消费完毕:%s' % r + '\n'
    c.close() 
c=consumer()
producer(c)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容