【发布时间】:2016-07-24 23:12:45
【问题描述】:
考虑一个调用另一个协程的协程:
async def foo(bar):
result = await bar()
return result
如果bar 是协程,这会很好。
如果bar 是一个正常功能,我需要做什么(即我需要用什么包装对bar 的调用)以便此代码执行正确的操作?
用async def 定义一个协程是完全可能的,即使它从不做任何异步操作(即从不使用await)。
但是,问题询问如何在foo 的代码中包装/修改/调用常规函数bar,以便可以等待bar。
【问题讨论】:
标签: python concurrency python-asyncio