一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python中利用await關鍵字如何等待Future對象完成詳解

python中利用await關鍵字如何等待Future對象完成詳解

2020-12-06 17:52caimouse Python

為了簡化并更好地標識異步IO,從Python 3.5開始引入了新的語法async和await,可以讓coroutine的代碼更簡潔易讀。下面這篇文章主要給大家介紹了關于python中利用await關鍵字如何等待Future對象完成的相關資料,需要的朋友可以參考下。

前言

本文主要給大家介紹了關于pythonawait關鍵字等待Future對象完成的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

在下面的例子里,演示了怎么樣使用await來等Future對象設置結果完成

示例代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import asyncio
 
 
def mark_done(future, result):
 print('setting future result to {!r}'.format(result))
 future.set_result(result)
 
 
async def main(loop):
 all_done = asyncio.Future()
 
 print('scheduling mark_done')
 loop.call_soon(mark_done, all_done, 'the result')
 
 result = await all_done
 print('returned result: {!r}'.format(result))
 
 
event_loop = asyncio.get_event_loop()
try:
 event_loop.run_until_complete(main(event_loop))
finally:
 event_loop.close()

輸出結果如下:

?
1
2
3
scheduling mark_done
setting future result to 'the result'
returned result: 'the result'

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://blog.csdn.net/caimouse/article/details/77869577

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲va天堂va国产va久久 | 希岛爱理aⅴ在线中文字幕 午夜综合网 | 亚洲高清一区二区三区久久 | 黑人巨大初黑人解禁作品 | 精品视频99 | 艹艹逼| 免费高清资源黄网站在线观看 | 四虎影院在线免费播放 | 欧美性野久久久久久久久 | 韩国三级年轻的小婊孑 | 天天av天天翘天天综合网 | 国产精品不卡 | 亚洲九九爱 | 我与恶魔的h生活ova | 国产青草视频在线观看免费影院 | 国产成人福利免费观看 | 91成人免费视频 | fc2免费人成为视频 eeuss18影院www国产 | 久久一本岛在免费线观看2020 | 东北疯狂xxxxbbbb中国 | 跪在老师脚下吃丝袜脚 | 国内9lporm自拍视频区 | 91午夜视频 | 精品AV无码一二三区视频 | 蜜臀91| 毛片手机在线视频免费观看 | 欧美一级免费看 | 欧美午夜网站 | 亚洲看片lutube在线入口 | 国产农村一一级特黄毛片 | 玩两个少妇女邻居 | 精品无人区麻豆乱码无限制 | 暖暖的韩国免费观看 | 亚洲一区二区三区深夜天堂 | 视频国产精品 | 欧美s级人做人爱c视频 | 闺蜜调教我做她的脚奴 | 亚洲精品www久久久久久久软件 | 亚洲欧美日韩综合在线播放 | 韩国伊人 | 91视频a|