5.11K 浏览
0

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日

我发现不用IDE,直接运行脚本,一样会提示IDE不支持asyncio

0

我遇到同样问题了,其实不是vscode的问题

你是选择的“在交互界面运行”了吧? 那实际上是在Jupyter中运行的,是这个Jupyter插件不支持asyncio

在终端运行是可以的

gladxp 已回答的问题 2021年6月10日
0

你用的是哪个版本python呢

west 已回答的问题 2020年5月22日