如果python是async,请检查7.3中的函数

2024-04-20 08:09:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python中调用函数之前检查它是否是异步的。例如,在这里,我想检查f是否是异步的,以便await有意义:

async def call_async_f(f):
    assert function_is_async(f)
    await f()

我如何实现function_is_async?我使用的是python3.7,它似乎有一些有趣的新的异步特性,我不介意3.7特定的解决方案。在


Tags: asyncisdeffunction特性assert解决方案await