无法从串行设备

时间:2016-07-13 15:33:47

标签: python multithreading tkinter python-requests pyserial

我正在使用python GUI(使用Tkinter)运行一个进程。该过程打开一个应该从通过USB连接的设备读取的线程。

代码示例:

self.com = serial.Serial()
x = self.com.read(size)

读取数据后,将其发送到服务器。

通常它工作正常但有时我在尝试将请求发送到服务器时遇到异常:

  

如果requests.codes.ok!= responseObj.status_code:AttributeError:   'dict'对象没有属性'status_code'

问题是我得到dict类型而不是Response对象。

这可能与由于某种原因无法读取设备输出的线程有关。

我试图模拟异常,但很难再现。 任何可能导致这种失败的原因或有关如何重现它的想法的帮助,以便我自己调试它将非常感激。

0 个答案:

没有答案