python直接调用async函数

我们知道python是中解释型语言,无需完全编译就能运行,我们在开发过程中往往利用这一特性对一些功能、方法进行测试。但在一个项目中包含async的方法也是难免的,如果我们直接调用该方法,就会得到如下错误:

 RuntimeWarning: coroutine 'xxx' was never awaited

该方法根本没有执行完。想要该方法能够正常执行可采用以下方式:

loop = asyncio.get_event_loop()
result = loop.run_until_complete(xxx())
loop.close()

其中result就是执行结果

你可能感兴趣的:(python,python,async)