下面是一個合理的方法嗎?串口上下文管理器
with SerialPorts() as serial_ports:
in= SerialPort("COM1")
serial_ports.add(in)
out = SerialPort("COM2")
serial_ports.add(out)
# use in and out
其中SerialPorts
和SerialPort
執行情況管理器界面。
SerialPorts.exit()
通過添加的串行端口循環呼叫它們的exit()
。 SerialPort
的exit()
關閉串口。
有沒有更好的方法來做到這一點?
我同意嵌套的上下文管理器將是一個比單個串行端口管理器更好的解決方案來覆蓋多個SerialPort實例。 –