国产成人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基础教程

关注

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

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

趁女朋友洗澡C她闺蜜| 门卫老李干了校花高小柔| 公翁晚上吃我奶头子| 老旺的大肉蟒进进出出| 把女人弄湿后男人的心理变化| 妈妈叫我戴上避孕套是什么歌 | 坤坤寒入桃子里电视剧免费看| 瑜伽馆里的私密按摩效果怎么样 | 人狗大战6免费观看正版| 《黑人情欲》在线播放| 《再来一次好吗》免费观看| 《厨房激战5》完整版在线观看| 人野兽马狗猪大全| 《再来一次好吗》动漫| 啊轻点…大川巴太粗太长了少妇| 二人生猴子全程免费| 无法抗拒的你ID中字| 欧美大片视频| 金银瓶4葡萄熟了| 女被扒开腿狂躁xXXXX| 成全高清免费观看MV| 《厨房激战5》完整版在线观看| 他扒开内裤把舌头伸进去| 韩剧《酒醉热吻》| 中美芬太尼事件背景| 在床上的72种扦插方法| 丁字裤阴唇肥大的地方叫什么| 专找老阿姨找老妈的搞笑视频 | 公在厨房撕开奶罩吸奶头| 欧美大片PPT免费大全| 罗志祥多人| 按摩店的待遇5HD| 白日梦我 电视剧| 女性扒开大腿内侧小肚子痒| 窝窝影院在线观看免费播放电视剧 | AV无码亚洲一区二区三区青椒| 妈妈你真棒里面的插曲叫什么 | 国产一区| 欧美一区二区| 蜜桃成熟时李丽珍粤语原唱| 《蜜汁樱桃》笔趣阁全文免费阅读