0


python - asyncio异步编程 - task对象

文章目录


一、什么是Task对象

在事件循环中添加多个任务的.

二、Task对象的使用

1.创建一个task对象

asyncio.create_task(协程函数, name)

2. wait()函数

  • 语法 : asyncio.wait(task列表, timeout=2)- timeout : 最多等待两秒
  • 等待列表中的任务
  • 有两个返回值 - done : 是一个集合, 是列表中的任务的返回值.- pending : 是等待结束以后, 没有完成的任务

3. 示例

import asyncio

asyncdeffunc():print("....1")await asyncio.sleep(2)print("....2")return"返回值"asyncdefmain():print("main开始")
    task_list =[
        asyncio.create_task(func()),
        asyncio.create_task(func())]print("main结束")
    done, pending =await asyncio.wait(task_list)print(ret1)

asyncio.run(main())
标签: python

本文转载自: https://blog.csdn.net/qq_33962481/article/details/116234775
版权归原作者 学习中的小菜鸟. 所有, 如有侵权,请联系我们删除。

“python - asyncio异步编程 - task对象”的评论:

还没有评论