擅长:python、mysql、java
<p>问题可能是因为<code>client.aclose()</code>返回了一个<code>awaitable</code>,这在正常的<code>def</code>函数中是无法等待的</p>
<p>也许值得尝试一下<code>asyncio.run(self.client.aclose())</code>。这里可能会出现一个异常,抱怨您使用的是与当前运行的<code>event loop</code>不同的<code>event loop</code>(或者相同的,我不太了解您的上下文,所以我无法判断)。在这种情况下,您可以获取当前正在运行的<code>event loop</code>并从那里运行函数</p>
<p>请参阅<a href="https://docs.python.org/3/library/asyncio-eventloop.html" rel="nofollow noreferrer">https://docs.python.org/3/library/asyncio-eventloop.html</a>了解有关如何完成此任务的更多信息</p>