【发布时间】:2020-04-28 11:24:02
【问题描述】:
我想创建可选的异步信号量。
如果asyncio.Semaphore 不支持None 值,我决定创建asyncio.Semaphore,如果指定了连接限制,否则 - 某种虚拟对象
有一个contextlib.nullcontext,但它只支持同步with
我已经创建了自己的假人:
@contextlib.asynccontextmanager
async def asyncnullcontext():
yield None
是否有任何默认的异步空上下文管理器?
【问题讨论】: