我正在使用一个第三方模块从API检索数据。我只想异步等待该模块返回数据,这可能需要几秒钟,并且会冻结我的应用程序。但是,当我尝试等待对该模块的调用时,我收到TypeError:
TypeError:对象字典不能在'await'表达式中使用
import thirdPartyAPIwrapper
async def getData():
retrienveData = await thirdPartyAPIWrapper.data()
return await retrieveData
def main():
loop = asncio.get_event_loop()
data = loop.run_until_complete(getData())
loop.close
return data
为什么我不能等待一个类型为 'dict' 的对象?有没有其他办法可以解决这个问题? 如果使用async/await和asyncio与不返回协程的第三方模块无法正常工作,那么我还有哪些选择?