【发布时间】:2018-09-24 01:39:25
【问题描述】:
我正在尝试在 python 3.5 中使用 asyncio 和关键字 await/async 我对python中的异步编程相当陌生。我的大部分经验都是使用 NodeJS。除了调用我的启动函数来启动程序之外,我似乎做的一切都是正确的。
下面是一些虚构的代码,可以将其淡化到我感到困惑的地方,因为我的代码库相当大并且由几个本地模块组成。
import asyncio
async def get_data():
foo = await <retrieve some data>
return foo
async def run():
await get_data()
run()
但我收到了这个异步异常:
runtimeWarning: coroutine 'run' was never awaited
我明白这个错误告诉我什么,但我很困惑我应该如何等待对函数的调用才能运行我的程序。
【问题讨论】:
标签: asynchronous python-3.5 python-asyncio