以下は合理的なアプローチですか?
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()
これを行うより良い方法はありますか?