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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
mac下如何将python2.7改为python3
Jul 13 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
python实现祝福弹窗效果
Apr 07 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
python的pip有什么用
Jun 17 Python
Python 发送邮件方法总结
Aug 10 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
第十二节 类的自动加载 [12]
2006/10/09 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
在Python的Django框架中编写编译函数
2015/07/20 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
实习生的自我评价
2014/01/08 职场文书
关于毕业的广播稿
2014/01/10 职场文书
考试作弊被抓检讨书
2014/01/10 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
先进单位申报材料
2014/12/25 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang