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提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
Python中的列表知识点汇总
Apr 14 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
Python中格式化format()方法详解
Apr 01 Python
如何在python中使用selenium的示例
Dec 26 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
使用Python实现跳帧截取视频帧
May 31 Python
django 2.2和mysql使用的常见问题
Jul 18 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python如何运行js语句
Sep 09 Python
python3读取文件指定行的三种方法
May 24 Python
Python下载商品数据并连接数据库且保存数据
Mar 31 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
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
PHP培训要多少钱
2017/06/06 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
javascript 写类方式之五
2009/07/05 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python中map的基本用法示例
2018/09/10 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
python处理“
2019/06/10 Python
Django实现跨域请求过程详解
2019/07/25 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
老师自我鉴定范文
2013/12/25 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
语文教育专业求职信
2014/06/28 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
投诉信范文
2015/07/02 职场文书
公司员工管理制度
2015/08/04 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python