【发布时间】:2019-10-25 19:32:37
【问题描述】:
我有一个连接到数据库的异步函数。现在 我的用户这样做:
conn = await connect(uri, other_params)
我想继续支持这一点,但还想另外允许 connect() 用作上下文管理器:
async with connect(uri, other_params) as conn:
pass
这两种情况的区别在于,第一种情况是等待connect,而第二种情况则不是。
是否有可能在connect 的正文中判断是否等待协程?
我目前在 repl.it 上的努力。
【问题讨论】:
标签: python python-3.x python-asyncio python-3.7