在python里如何创建一个任务-创新互联

小编这次要给大家分享的是在python里如何创建一个任务,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

创新互联主要从事做网站、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务曲麻莱,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

与事件循环进行交互,最基本的方式就是任务,任务封装了协程和自动跟踪它的状态。任务是Future类的子类,所以其它协程可以等待任务完成,或当这些任务完成获取返回结果。

在这里通过create_task()函数来创建一个任务实例,然后事件循环就运行这个任务,直到这个任务返回为止:

import asyncio
 
async def task_func():
  print('in task_func')
  return 'the result'
 
async def main(loop):
  print('creating task')
  task = loop.create_task(task_func())
  print('waiting for {!r}'.format(task))
  return_value = await task
  print('task completed {!r}'.format(task))
  print('return value: {!r}'.format(return_value))
 
event_loop = asyncio.get_event_loop()
try:
  event_loop.run_until_complete(main(event_loop))
finally:
  event_loop.close()

分享名称:在python里如何创建一个任务-创新互联
文章位置:http://bzwzjz.com/article/jhsjs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站设计 手机网站制作 梓潼网站设计 达州网站设计 LED网站设计方案 重庆网站建设 自适应网站设计 成都网站制作 定制网站制作 成都网站设计 成都网站制作 高端网站设计 阿坝网站设计 上市集团网站建设 成都网站设计 成都响应式网站建设 温江网站设计 成都网站设计制作公司 成都网站建设 成都网站建设 成都网站设计 网站设计制作