文章目录
一、什么是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
版权归原作者 学习中的小菜鸟. 所有, 如有侵权,请联系我们删除。
版权归原作者 学习中的小菜鸟. 所有, 如有侵权,请联系我们删除。