python asyncio 实现协程,python asyncio 异常处理

  python asyncio 实现协程,python asyncio 异常处理

  1、说明

  计算机编程语言实现异步超正析象管(图片Orthicon)非常简单,asyncio是Python 3.4版本引入的标准库,直接内置了对异步超正析象管(图片Orthicon)的支持。

  异步超正析象管(Image Orthicon)的编程模型就是一个消息循环。我们从异步超正析象管(Image Orthicon)模块中直接获取一个事件循环的引用,然后把需要执行的协程扔到事件循环中执行,就实现了异步木卫一.

  2、实例

  重要信息

  @asyncio.coroutine

  defwget(主机):

  打印( wget%s . %主机)

  connect=asyncio。open _ connection(主机,80)

  reader,writer=yieldfromconnect

  header= GET/HTTP/1.0 r n host :% s r n r n % host

  作家。写(表头。编码( utf-8 ))

  yieldfromwriter.drain()

  whileTrue:

  line=yieldfromreader.readline()

  ifline==brn:

  破裂

  print(%sheader%s%(host,line.decode(utf-8 )).rstrip()))

  #Ignorethebody,closethesocket

  writer.close()

  loop=asyncio.get_event_loop()

  tasks=[wget(host)for hostin[ www。新浪。com。cn , www.163.com , www.163.com]]

  循环。run _ until _ complete(asyncio。等待(任务))

  loop.close()以上就是大蟒中使用异步超正析象管(Image Orthicon)实现异步超正析象管(图片Orthicon)的方法,希望能对大家有所帮助。更多计算机编程语言学习指路:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: