测试是否等待协程

问题描述 投票:3回答:2

我有一个异步功能连接到数据库。目前我的用户这样做:

conn = await connect(uri, other_params)

我想继续支持这一点,但想另外允许connect()用作上下文管理器:

async with connect(uri, other_params) as conn:
     pass

这两种情况之间的区别在于,在第一种情况下,等待的是connect,在第二种情况下,没有的。

是否可以告诉connect正文内],是否在等待协程?

我目前在repl.it上的工作。

我有一个异步功能连接到数据库。目前,我的用户执行以下操作:conn =等待connect(uri,other_params)我想继续支持此操作,但还希望允许...

python python-3.x python-asyncio python-3.7
2个回答
2
投票

这里的代码通过了您提供的测试:


0
投票

我认为您的示例中存在结构性问题。

© www.soinside.com 2019 - 2024. All rights reserved.