用法:
asyncio.create_task(coro, *, name=None)
將
coro
協程包裝到Task
並安排其執行。返回任務對象。如果
name
不是None
,則使用Task.set_name()
將其設置為任務的名稱。任務在
get_running_loop()
返回的循環中執行,如果當前線程中沒有正在運行的循環,則會引發RuntimeError
。該函數已在 Python 3.7 中添加.在 Python 3.7 之前,低級
asyncio.ensure_future()
可以改用函數:async def coro(): ... # In Python 3.7+ task = asyncio.create_task(coro()) ... # This works in all Python versions but is less readable task = asyncio.ensure_future(coro()) ...
重要的
保存對該函數結果的引用,以避免任務在執行過程中消失。
3.7 版中的新函數。
在 3.8 版中更改:添加了
name
範圍。
相關用法
- Python asyncio.coroutine用法及代碼示例
- Python asyncio.BaseTransport.get_extra_info用法及代碼示例
- Python asyncio.shield用法及代碼示例
- Python asyncio.run用法及代碼示例
- Python asyncio.wait_for用法及代碼示例
- 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.as_completed用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 asyncio.create_task。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。