国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中Task封装协程

python中Task封装协程

Python Task

头像

小妮浅浅

2021-07-20 16:45:193416浏览 · 0收藏 · 0评论

说明

1、Task是Future的子类,Task是对协程的封装,我们把多个Task放在循环调度列表中,等待调度执行。

2、Task对象可以跟踪任务和状态。Future(Task是Futrue的子类)为我们提供了异步编程中最终结果的处理(Task类还具有状态处理功能)。

3、把协程封装成Task,加入一个队列等待调用。刚创建Task的时候不执行,遇到await就执行。

实例

import asyncio
 
async def func():
print(1)
await asyncio.sleep(2)
print(2)
return "返回值"
 
 
async def main():
print("main开始")
 
# 创建协程,将协程封装到Task对象中并添加到事件循环的任务列表中,等待事件循环去执行(默认是就绪状态)。
# 在调用
task_list = [
asyncio.create_task(func(), name="n1"),
asyncio.create_task(func(), name="n2")
]
 
print("main结束")
 
# 当执行某协程遇到IO操作时,会自动化切换执行其他任务。
# 此处的await是等待所有协程执行完毕,并将所有协程的返回值保存到done
# 如果设置了timeout值,则意味着此处最多等待的秒,完成的协程返回值写入到done中,未完成则写到pending中。
done, pending = await asyncio.wait(task_list, timeout=None)
print(done, pending)
 
 
asyncio.run(main())

以上就是python中Task封装协程的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

巜强壮的公2做爰观看| 成全在线观看免费高清电视剧| 免费观看已满十八岁的电视剧大全| 免费观看已满十八岁电视剧姐弟| 三个老头拥着躁我一晚| 国产免费观看高清电视剧在线观看 | 《完美邻居2》电影在线观看| 老八日三个媳妇的最新进展 | 兰桂坊事件| 4虎CVT4WD入口免费| 禁忌5HD| 圆滚滚的大扔子视频在线观看| 角色 电影| YSL水蜜桃86满十八和88区.| 妈妈总是晚上装睡配合孩子| 9l制作厂麻花| 学生女2| 妈妈俱乐部1-34节小说| D124| CSGO暴躁妹妹免费观看电视剧| 《熟妇的荡欲》免费看| 瑜伽馆里的私密按摩效果怎么样 | 老汉猛躁女人XXXXX88AV| 机械师曙光| 情满四合院大结局| 蜜桃成时熟2| 女的高潮过后第二次需要多久恢复 | 法国性经典XXXXHD| 美国禁忌6 结局| 少女たちよ观看免费高清电视剧| 少妇激情偷公乱140章| 《粘液》电影免费观看| 免费B站看大片真人电视剧| 懵懂少女的挨日常TXT百度云资..| 欧美VOCAL的RAPPER| 二人世界高清视频播放| 欧美大妈LOGO大全及价格图| 大杂烩(TXT)小说阅读| 售票员用B验票小镇免费阅读| 无套内谢A片毛片免费| 干爹你真棒插曲免费看