python协程用法实例分析


Posted in Python onJune 04, 2015

本文实例讲述了python协程用法。分享给大家供大家参考。具体如下:

把函数编写为一个任务,从而能处理发送给他的一系列输入,这种函数称为协程

def print_matchs(matchtext):
  print "looking for",matchtext
  while True:
    line = (yield)
    #用 yield语句并以表达式(yield)的形式创建协程
    if matchtext in line:
      print line
>>> matcher = print_matchs('python')
>>> matcher.next()
looking for python
>>> matcher.send('hello python')#看生成器那片,关于send()跟next()的区别
hello python
>>> matcher.send('test')
>>> matcher.send('python is cool')
python is cool
>>>matcher.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python中二维列表如何获取子区域元素的组成
Jan 19 Python
python实现两个文件合并功能
Apr 01 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
详解python3中zipfile模块用法
Jun 18 Python
在pycharm中设置显示行数的方法
Jan 16 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
python speech模块的使用方法
Sep 09 Python
有关pycharm登录github时有的时候会报错connection reset的问题
Sep 15 Python
python实现快速文件格式批量转换的方法
Oct 16 Python
Python获取系统默认字符编码的方法
Jun 04 #Python
python中__call__内置函数用法实例
Jun 04 #Python
python抽象基类用法实例分析
Jun 04 #Python
python基于multiprocessing的多进程创建方法
Jun 04 #Python
python中管道用法入门实例
Jun 04 #Python
Python实现处理管道的方法
Jun 04 #Python
python定时器(Timer)用法简单实例
Jun 04 #Python
You might like
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
jQuery事件详解
2017/02/23 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
python实现TF-IDF算法解析
2018/01/02 Python
python编写弹球游戏的实现代码
2018/03/12 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
wxPython实现列表增删改查功能
2019/11/19 Python
Python request操作步骤及代码实例
2020/04/13 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
2014教师研修学习体会
2014/07/08 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
大学教师个人总结
2015/02/10 职场文书
暑假安全保证书
2015/02/28 职场文书
教学质量月活动总结
2015/05/11 职场文书
交通事故协议书范本
2016/03/19 职场文书
python中if和elif的区别介绍
2021/11/07 Python
4种方法python批量修改替换列表中元素
2022/04/07 Python