韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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基础教程

关注

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

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

医生一直揉白带湿漉漉的正常吗| 50岁阿姨大人免费观看电视剧| 男人一旦舌吻你私处说明什么心理| 《玉蒲团2之艳乳欲仙欲》| 中文字幕在线免费看线人| 动漫| 欧美寡妇性猛交XXX| 女生给男生吃小头头| 《人奶魔劫》完整版| 美国禁忌| 成品人和精品人的区别哪个好| 抵达花心乖叫老公是第几集| 精品无码人妻一区二区免费AV| 11人裸体航班女服务员是谁| 适合夫妻二人看的小众影视剧| 按摩店的待遇5HD| 《黏糊糊的你》动漫免费观看 | 16岁女儿与父亲一起做饭| 丈夫不在家儿媳想老公的背景故事| 香车美人| 笔记本散热垫| 两人一起做AJ的视频教程| 魔鬼牙医| 麻豆免费无码AV在线播放| 强壮的公2伦理| 局长把我奶头掏出来直接吃 | 公在厨房撕开奶罩吸奶头| 英语班长乖乖挽起裙子怎么| 公翁晚上吃我奶头子| 没带置子让他C一节课| 18岁的少女与狗高清电视剧| 《野外強轰》完整版| 妈妈外婆齐上阵母语| 快拔出来老师要怀孕了| 精品免费国产一区二区三区四区 | 年轻的母亲在线观看完整版刘海的.. | 美女和男生一起努力的生孩子视频.. | 美女胸部视频| CSGO暴躁妹妹免费观看电视剧| 电影《偷吃》在线观看| 校花被带到阳台狂C躁在线观看