3.69K 浏览
0

直接关闭shell窗口也关干净了吧,不需要专门去api.close吧?

Shoe X 已回答的问题 2020年8月31日
0

我是这样写close()的,把while True放入异常捕获try中,感觉有效果,每次按Ctr+C都能打印出“中止”。

from tqsdk import TqApi
api = TqApi()
SYMBOL = "SHFE.rb2101"
klines = api.get_kline_serial(SYMBOL, 60*60*24)
try:
    while True:
        api.wait_update()
        print(klines.iloc[-1]['close'])
except KeyboardInterrupt:
    print("中止")
    api.close()

Shoe X 已回答的问题 2020年8月31日
0

直接关闭shell是关闭了进程,但是和我们的服务器进程还是没有关闭,建议还是先api.close再关闭进程

李思恒 已回答的问题 2020年8月31日