python协程用法实例分析
作者:MaxOmnis 时间:2021-09-03 15:48:01
本文实例讲述了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,协程
0
投稿
猜你喜欢
ASP.NET(C#)读取Excel的文件内容
2023-07-10 22:38:35
python模拟登录百度贴吧(百度贴吧登录)实例
2023-11-20 14:30:56
ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法
2011-03-07 11:10:00
Python复制文件操作实例详解
2023-10-22 19:15:29
mysql 主从服务器的简单配置
2009-09-06 12:06:00
window环境配置Mysql 5.7.21 windowx64.zip免安装版教程详解
2024-01-24 01:19:00
关于Python Selenium自动化导出新版WOS(web of science)检索结果的问题
2022-12-15 02:20:56
Go编程库Sync.Pool用法示例详解
2024-02-01 04:48:21
Python依赖包迁移到断网环境操作
2021-06-27 06:58:29
PhpStorm连接服务器并实现自动上传功能
2024-05-02 17:07:02
仅用50行Python代码实现一个简单的代理服务器
2022-11-26 14:44:57
sqlserver中将varchar类型转换为int型再进行排序的方法
2012-07-11 15:34:41
python调用fortran模块
2023-12-22 23:36:40
python实现翻转棋游戏(othello)
2022-06-02 10:40:19
Python简洁优雅的推导式示例详解
2022-06-26 11:52:20
python请求域名requests.(url = 地址)报错
2021-12-18 06:28:36
Oracle 处理json数据的方法
2024-01-16 15:11:15
关于Pytorch中模型的保存与迁移问题
2023-08-11 04:05:25
pandas添加新列的5种常见方法
2022-08-09 16:45:03
python爬虫将js转化成json实现示例
2021-10-20 15:32:31