2024-04-20 08:09:00 发布
网友
我想在python中调用函数之前检查它是否是异步的。例如,在这里,我想检查f是否是异步的,以便await有意义:
f
async def call_async_f(f): assert function_is_async(f) await f()
我如何实现function_is_async?我使用的是python3.7,它似乎有一些有趣的新的异步特性,我不介意3.7特定的解决方案。在
function_is_async
inspect检查大多数类型的异步对象,在您的例子中是iscoroutinefunction
import inspect async def call_async_f(f): assert inspect.iscoroutinefunction(f) await f()
inspect检查大多数类型的异步对象,在您的例子中是iscoroutinefunction
相关问题 更多 >
编程相关推荐