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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
Python利用多进程将大量数据放入有限内存的教程
Apr 01 Python
python中查看变量内存地址的方法
May 05 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
Python subprocess模块常见用法分析
Jun 12 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
浅谈Python 敏感词过滤的实现
Aug 15 Python
Python 单例设计模式用法实例分析
Sep 23 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
django admin 添加自定义链接方式
Mar 11 Python
python获取百度热榜链接的实例方法
Aug 25 Python
Python基于内置函数type创建新类型
Oct 22 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
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
js实现随机点名功能
2020/12/23 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
Python argv用法详解
2016/01/08 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
python实现静态服务器
2019/09/05 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
基于Pytorch SSD模型分析
2020/02/18 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
童装店创业计划书
2014/01/09 职场文书
心理健康教育制度
2014/01/27 职场文书
幼儿教师辞职信
2015/02/27 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
客户答谢会致辞
2015/07/30 职场文书
教师研修随笔感言
2015/11/18 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
MySQL视图概念以及相关应用
2022/04/19 MySQL