python的异常处理语句,良好的使用try:…except:语句,在实际工程中,可以减少程序的崩溃的可能性,同时还可以发现不易被察觉的报错。
while True:
try:
self.ser1 = serial.Serial(self.COM1, self.Baudrate[5], self.Bytesize, self.Parity, self.Stopbits,timeout=0.05)
self.ser2 = serial.Serial(self.COM2, self.Baudrate[5], self.Bytesize, self.Parity, self.Stopbits,timeout=0.05)
break
except serial.SerialException as e:
# 将异常信息记录到日志文件
with open('Readport_error_log.txt', 'a') as f:
f.write(f'Exception: {str(e)}\n')
# 解除串口占用
time.sleep(3)