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 getopt 参数处理小示例
Jun 09 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
python基于Tkinter库实现简单文本编辑器实例
May 05 Python
用python记录运行pid,并在需要时kill掉它们的实例
Jan 16 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
对python调用RPC接口的实例详解
Jan 03 Python
关于python多重赋值的小问题
Apr 17 Python
对python中的控制条件、循环和跳出详解
Jun 24 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
如何利用python web框架做文件流下载的实现示例
Jun 02 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
PHP pear安装配置教程
2016/05/14 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
CI框架附属类用法分析
2018/12/26 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
Python3 单行多行万能正则匹配方法
2019/01/07 Python
python实现简单坦克大战
2020/03/27 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
python 写一个性能测试工具(一)
2020/10/24 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
招标授权委托书样本
2014/09/23 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
python 安全地删除列表元素的方法
2022/03/16 Python