打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python-生成器实现简单的"生产者消费者"模型

一、使用生成器实现简单的生产者消费者模型,

  1、效果截屏

 

 代码如下:

 1 import time 2  3 def consumer(name): 4     print('%s 开始买手机' %name) 5     while True: 6         baozi=yield 7         print('\033[31;1m手机[%s] 造好了,被[%s] 买了!\033[0m' %(baozi,name)) 8  9 c = consumer('小明')10 c.__next__()  # __next__是只唤醒11 12 b1='小米Max 10'13 c.send(b1)  #send 是唤醒 yield,同时给yield 传入数据。__next__是只唤醒14 15 def producer(name):16     c=consumer('A')17     c2=consumer('B')18     c.__next__()19     c2.__next__()20     print('开始造手机了')21     for i in range(10):22         time.sleep(1)23         print('\033[32;1m造了2个手机\033[0m')24         c.send(i)25         c2.send(i)26 27 producer('alex')

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python协程系列(二)
生成器
python之生成器
python(生成器)
谁再问我 Kafka,我把这 43 张图甩给他
深入浅出JMS(一)——JMS简介
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服