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
  • asp之家 网络编程 m.aspxhome.com