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


Python contextlib.AsyncExitStack用法及代碼示例


用法:

class contextlib.AsyncExitStack

一個異步上下文管理器,類似於 ExitStack ,它支持同步和異步上下文管理器的組合,以及用於清理邏輯的協程。

close() 方法未實現,必須改用aclose()

繼續 asynccontextmanager() 的示例:

async with AsyncExitStack() as stack:
    connections = [await stack.enter_async_context(get_connection())
        for i in range(5)]
    # All opened connections will automatically be released at the end of
    # the async with statement, even if attempts to open a connection
    # later in the list raise an exception.

3.7 版中的新函數。

相關用法


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