【发布时间】:2021-05-11 13:30:30
【问题描述】:
我编写了这个连接到继电器板的类,并允许我发送命令来关闭和打开它上面的不同继电器。
class relay_board:
def __init__(self, com_port):
self.com_port = com_port
self.ser = serial.Serial(self.com_port, 9600, timeout=2)
self.shorttime = 0.01
def send_command(self, bank, ports):
self.bank = bank
self.ports = ports
message = bank+ports
self.ser.write(message)
time.sleep(0.01)
我这样称呼它,
relay_one = relay_board.relay_board('COM3')
relay_one.send_command(b'\x42', b'\x00')
relay_one.send_command(b'\x43', b'\x3F')
程序完成后该类是否会销毁 self.ser,还是我必须添加 __del__ 或 def close_serial() 函数才能在最后关闭串行连接?
【问题讨论】: