python直接调用async函数

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

 RuntimeWarning: coroutine 'xxx' was never awaited

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

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

其中result就是执行结果

发布了37 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/github_34790294/article/details/103814226