當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python asyncio.as_completed用法及代碼示例


用法:

asyncio.as_completed(aws, *, timeout=None)

同時運行 aws 可迭代對象中的等待對象。返回協程的迭代器。可以等待返回的每個協程從剩餘的可等待對象的可迭代中獲取最早的下一個結果。

如果在所有 Future 完成之前發生超時,則引發 asyncio.TimeoutError

在 3.10 版中更改:刪除了loop範圍。

例子:

for coro in as_completed(aws):
    earliest_result = await coro
    # ...

在 3.10 版中更改:刪除了loop範圍。

自 3.10 版起已棄用:如果不是所有可等待的對象在aws可迭代的是 Future-like 對象,並且沒有正在運行的事件循環。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 asyncio.as_completed。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。