设为首页 加入收藏

TOP

python学习-40 生产者和消费者模型
2019-07-25 14:21:16 】 浏览:52
Tags:python 学习 -40 生产者 消费者 模型
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

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇IDLE与pycharm执行相同代码结果却.. 下一篇Python进阶:GIL(全局解释器锁)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目