用法:
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 asyncio.BaseTransport.get_extra_info用法及代碼示例
- Python asyncio.shield用法及代碼示例
- Python asyncio.run用法及代碼示例
- Python asyncio.wait_for用法及代碼示例
- Python asyncio.create_task用法及代碼示例
- Python asyncio.Task.cancel用法及代碼示例
- Python asyncio.loop.run_in_executor用法及代碼示例
- Python asyncio.Server用法及代碼示例
- Python asyncio.Server.serve_forever用法及代碼示例
- Python asyncio.Event用法及代碼示例
- Python asyncio.gather用法及代碼示例
- Python asyncio.sleep用法及代碼示例
- Python asyncio.to_thread用法及代碼示例
- Python asyncio.Condition用法及代碼示例
- Python asyncio.SelectorEventLoop用法及代碼示例
- Python asyncio.run_coroutine_threadsafe用法及代碼示例
- Python asyncio.Lock用法及代碼示例
- Python asyncio.Future.add_done_callback用法及代碼示例
- Python asyncio.loop.shutdown_asyncgens用法及代碼示例
- Python asyncio.Semaphore用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 asyncio.as_completed。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。