我对这段代码运行太慢有疑问。我正在尝试读取两个串行设备的值,但是当我更改应该在代码中产生(sen)的开关时,它在打印时会延迟15秒。
我尝试通过列出值来进行剥离和解码,然后转换字符串并进行剥离。
try:
while True:
b=ser.readline()
b2=ser2.readline()
b_=b.rstrip()
b_2=b2.rstrip()
B=b_.decode()
B2=b_2.decode()
try:
sen=int(B)
sen2=float(B2)
print(sen)
print(sen2)
except ValueError:
print('ínvalid string')
except(KeyboardInterrupt, SystemExit):
print("End program ..")
我希望它完全没有延迟,但是由于某种原因它以15秒的延迟运行。