import time

def consumer(name):
print("%s开始吃包子了"%name)
while True:
ret = yield
time.sleep(1)
print("%s吃了%d个包子"%(name,ret)) def producer():
c = consumer("liaoboshi") # c 代表一个生成器
c1 = consumer("tom")
c.__next__() #.__next___()或者.send()执行一次,返回一个结果,光标就会停在yield的后面
c1.__next__()
for i in range(1,10):
time.sleep(1)
print("做了%d个包子"%i)
c1.send(i)
c.send(i) # .send(self, value)和.__next__(self) 一样,value会传回给上面yield的ret producer()

最新文章

  1. On having layout
  2. JSP代码加固
  3. 图形界面报错“已拒绝X11转移申请”的解决方法
  4. jquery 取的单选按钮组的值
  5. Java实现在访问者模式中使用反射
  6. bit、sbin、sfr、sfr16 区别分析
  7. VBS解析时候遇到时间
  8. json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)
  9. phpstudy 安装memcached服务和memcache扩展
  10. 大白话Vue源码系列(02):编译器初探
  11. 腾讯云存储专家深度解读基于Ceph对象存储的混合云机制
  12. python面试题整理
  13. Python练习-迭代-2018.11.28
  14. 使用shell脚本来自动化处理我们的工作,解放双手
  15. 自定义控件详解(二):Path类 相关用法
  16. 4.input()
  17. linux 后台运行命令
  18. servelt filter listener 的生命周期
  19. Windows 10无法使用debug的解决方案
  20. 借助第八代智能英特尔® 酷睿™ i7 处理器和 Unreal Swarm* 的强大性能快速构建光照

热门文章

  1. razor 拼接字符串
  2. 使用jQuery清空file文件域的解决方案(转)
  3. go1.6.2 linux/amd64 的一个bug: gcc: 无法识别的选项‘-no-pie’
  4. 源码解读—HashTable
  5. impala简单使用
  6. OPTIMIZE TABLE的作用--转载
  7. IOS简单的字串替换方法stringByTrimmingCharactersInSet 和空格的替换 ()
  8. 二模02day1解题报告
  9. 纸上谈兵:栈(stack)
  10. 用webview打开网页时,里面有个div带滚动条的,但是在平板上滚动条失效