python 关于协程的二三事
来源:互联网 发布:微博域名修改 编辑:程序博客网 时间:2024/05/24 05:27
先上代码,以下是关于yield 的使用
唯一需要注意的是generator中的代码需要先执行一次,才能向它传入数据,使用c.send(None) 或 next(c)
def consumer(): r = 'here' while True: n1 = yield r r = '200 OK'+ str(n1)def produc(c): aa=c.send(None) n=0 while n<5: n+=1 print('[P:] Producing %s...'%n) r=c.send(n) print('[C:] Consumer %s...'%r)produc(consumer())
阅读全文
0 0
- python 关于协程的二三事
- 关于Python的进程线程协程之thread模块
- 关于Python里面协程的一些理解
- 关于Python的Debug...
- 关于python的观点
- 关于Python的线程
- 关于python的复制
- 关于Python的学习计划
- python 关于@的解释
- 关于Python的资源
- 关于Python的模块
- 关于python的决策
- 关于Python的学习
- 关于python的类
- 关于 python 的类
- 关于python的学习
- 关于python的类
- 关于python的self
- CSU 1569Wet Tiles
- 最少拦截系统
- hdu 1757 A Simple Math Problem(矩阵快速幂基础题)
- HDU 4578 Transformation(线段树+做了4天的神题+详解)
- Ubuntu的Samba服务,实现Windows映射网络盘到Ubuntu
- python 关于协程的二三事
- linux服务器查看防火墙状态
- laravel资源路由
- mysql使用临时量排序
- 2017多校1 1006Function
- python os.path 骚操作
- What is a NullPointerException?
- x的n次幂
- 猜数游戏