我想要创建一个可选的异步信号量。
由于asyncio.Semaphore
不支持None
值,所以如果指定了连接限制,我将创建asyncio.Semaphore
,否则 - 一些虚拟对象
有一个contextlib.nullcontext
,但它仅支持同步的with
我自己创建了一个虚拟对象:
@contextlib.asynccontextmanager
async def asyncnullcontext():
yield None
是否存在默认的异步空上下文管理器?
asyncnullcontext
? :) - user4815162342nullcontext
将在 Python 3.10 中支持async with
,供您参考。请查看此错误。@user4815162342 我猜现在事情进展得更快了 :) - thisisrandy