擅长:python、mysql、java
<p>基于@scolvin answer,我创建了这个(imo)更干净的方式:</p>
<pre><code>import asyncio
def async_return(result):
f = asyncio.Future()
f.set_result(result)
return f
</code></pre>
<p>就是这样,只需在想要异步的任何返回周围使用它,如</p>
<pre><code>mock = MagicMock(return_value=async_return("Example return"))
await mock()
</code></pre>