import asyncio from tqsdk import TqApi,TqAccount api = TqApi() async def s(c): quote = api.get_quote(c) #print(quote.datetime, quote.last_price) print(c) for i in range(5): api.wait_update() # asyncio.run(s("SHFE.rb2010")) api.close()
想研究一下协程执行问题,写了几句代码,提示IDE 不支持 asyncio,而注释掉quote = api.get_quote(c)这一句,就能正常执行协程函数,请问是什么原因呢
gladxp 已回答的问题 2021年6月10日
我遇到同样问题了,其实不是vscode的问题
你是选择的“在交互界面运行”了吧? 那实际上是在Jupyter中运行的,是这个Jupyter插件不支持asyncio
在终端运行是可以的
gladxp 已回答的问题 2021年6月10日
我发现不用IDE,直接运行脚本,一样会提示IDE不支持asyncio