python协程用法实例分析

 更新时间:2015年06月04日 16:11:41   作者:MaxOmnis  
这篇文章主要介绍了python协程用法,实例分析Python中协议的概念、功能及使用方法,需要的朋友可以参考下

本文实例讲述了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中hasattr方法示例详解

    python中hasattr方法示例详解

    hasattr()函数是Python中一个非常有用的工具,可以帮助我们在运行时检查对象的属性或方法,通过合理地使用hasattr()函数,我们可以写出更灵活、可维护和健壮的代码,这篇文章主要介绍了python中hasattr方法,需要的朋友可以参考下
    2023-12-12
  • Python取出字典中的值的实现

    Python取出字典中的值的实现

    本文主要介绍了Python取出字典中的值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Python和Pygame库开发“小黄狗跑酷”游戏

    Python和Pygame库开发“小黄狗跑酷”游戏

    “小黄狗跑酷”是一款有趣的跑酷类游戏,玩家将控制一只可爱的小黄狗在城市的街道上跑酷,避开障碍物,收集骨头,尽可能获得高分,本文将全面介绍如何使用Python和Pygame库来开发这个游戏,从最初的概念设计到最终的代码实现,帮助您理解游戏开发的基本流程
    2025-03-03
  • python算法表示概念扫盲教程

    python算法表示概念扫盲教程

    这篇文章主要为大家详细介绍了python算法表示概念扫盲教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Python中X[:,0]和X[:,1]的用法

    Python中X[:,0]和X[:,1]的用法

    这篇文章主要介绍了Python中X[:,0]和X[:,1]的用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • Python实现跨平台表格数据分页打印预览处理详解

    Python实现跨平台表格数据分页打印预览处理详解

    这篇文章主要为大家详细介绍了如何使用PySide6/PyQt6实现Python跨平台表格数据分页打印预览处理,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • Django路由匹配调试与排错指南分享

    Django路由匹配调试与排错指南分享

    这篇文章主要介绍了Django路由匹配调试与排错指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Python playwright学习之自动录制生成脚本

    Python playwright学习之自动录制生成脚本

    playwright 可以支持自动录制生成脚本,也就是说只需要在页面上点点点,就可以自动生成对应的脚本了。本文就来和大家详细聊聊实现方法吧
    2023-02-02
  • python中文编码问题小结

    python中文编码问题小结

    这篇文章主要介绍了python中文编码问题,是Python程序设计中比较常见的一类问题,本文以实例形式对此进行了较为详细的总结,需要的朋友可以参考下
    2014-09-09
  • 使用Python和wxPython实现下载视频封面

    使用Python和wxPython实现下载视频封面

    这篇文章主要为大家详细介绍了如何使用Python和wxPython实现下载视频封面,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04

最新评论