python学习-40 生产者和消费者模型

2019-07-24 09:25:25来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

import time
def buy(name):                      # 消费者
    print('%s上街去买蛋' %name)
    while True:
        eggs=yield
        print('%s买了%s' %(name,eggs))


def product_eggs():              # 生产者
    a =buy('小明')
    a.__next__()
    for i  in range(1,11):
        time.sleep(1)
        a.send('%s个鸡蛋' %i)

product_eggs()

运行结果:

小明上街去买蛋
小明买了1个鸡蛋
小明买了2个鸡蛋
小明买了3个鸡蛋
小明买了4个鸡蛋
小明买了5个鸡蛋
小明买了6个鸡蛋
小明买了7个鸡蛋
小明买了8个鸡蛋
小明买了9个鸡蛋
小明买了10个鸡蛋

Process finished with exit code 0

 


原文链接:https://www.cnblogs.com/liujinjing521/p/11203571.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python内置模块介绍(一)

下一篇:python使用ORM之如何调用多对多关系