822 浏览
0

控制台看的异常错误信息如下:

Traceback (most recent call last):
File “D:\Project\MyRobot\TrWorker.py”, line 67, in __del__
self._api.close()
File “C:\Program Files\Python39\lib\site-packages\tqsdk\api.py”, line 354, in close
super(TqApi, self)._close()
File “C:\Program Files\Python39\lib\site-packages\tqsdk\baseApi.py”, line 122, in _close
self._run_until_idle(async_run=False) # 由于有的处于 ready 状态 task 可能需要报撤单, 因此一直运行到没有 ready 状态的 task
File “C:\Program Files\Python39\lib\site-packages\tqsdk\baseApi.py”, line 67, in _run_until_idle
self._run_once()
File “C:\Program Files\Python39\lib\site-packages\tqsdk\baseApi.py”, line 57, in _run_once
raise self._exceptions.pop(0)
File “C:\Program Files\Python39\lib\site-packages\tqsdk\connect.py”, line 143, in _run
async with websockets.connect(url, **self._keywords) as client:
File “C:\Users\Howard\AppData\Roaming\Python\Python39\site-packages\websockets\legacy\client.py”, line 633, in __aenter__
return await self
File “C:\Users\Howard\AppData\Roaming\Python\Python39\site-packages\websockets\legacy\client.py”, line 650, in __await_impl_timeout__
return await asyncio.wait_for(self.__await_impl__(), self.open_timeout)
File “C:\Program Files\Python39\lib\asyncio\tasks.py”, line 479, in wait_for
return fut.result()
File “C:\Users\Howard\AppData\Roaming\Python\Python39\site-packages\websockets\legacy\client.py”, line 654, in __await_impl__
transport, protocol = await self._create_connection()
File “C:\Program Files\Python39\lib\asyncio\base_events.py”, line 1017, in create_connection
infos = await self._ensure_resolved(
File “C:\Program Files\Python39\lib\asyncio\base_events.py”, line 1396, in _ensure_resolved
return await loop.getaddrinfo(host, port, family=family, type=type,
File “C:\Program Files\Python39\lib\asyncio\base_events.py”, line 856, in getaddrinfo
return await self.run_in_executor(
File “C:\Program Files\Python39\lib\asyncio\base_events.py”, line 814, in run_in_executor
executor.submit(func, *args), loop=self)
File “C:\Program Files\Python39\lib\concurrent\futures\thread.py”, line 167, in submit

李思恒 已回答的问题 2023年2月6日
0

大概率是close没有运行到看起来,可以发下最简代码看看

cd01221 发表新评论 2023年2月6日

不好意思, 我没能理解呢, close没有运行起来什么意思?什么样的最简单代码?
我的理解是引发异常就只有 1 行代码 api.close(),因为只要不调用 api.close()就没有异常。

您正在查看1个答案中的1个,单击此处查看所有答案。