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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
Python序列之list和tuple常用方法以及注意事项
Jan 09 Python
Python and、or以及and-or语法总结
Apr 14 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
python3将视频流保存为本地视频文件
Jun 20 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
Django admin组件的使用
Oct 24 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
Python实现随机爬山算法
Jan 29 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的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
微信小程序实现红包雨功能
2018/07/11 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
python 实现归并排序算法
2012/06/05 Python
Python深入学习之对象的属性
2014/08/31 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
详解python中sort排序使用
2019/03/23 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
python如何将多个PDF进行合并
2019/08/13 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
大学生毕业自我鉴定范文
2013/11/03 职场文书
铲车司机岗位职责
2014/03/15 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
教师节主题班会教案
2015/08/17 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
sass 常用备忘案例详解
2021/09/15 HTML / CSS
Python学习之异常中的finally使用详解
2022/03/16 Python
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏
基于Python实现对比Exce的工具
2022/04/07 Python