Согласно документации , класс serial.Serial()
имеет следующие методы.
close()
Close port immediately.
__del__()
Destructor, close port when serial port instance is freed.
Я хотел бы знать, когда мне следует использовать close()
и __del__()
?Например, у меня есть графический интерфейс, который создал экземпляр serial.Serial()
с назначенным портом.Согласно документации, назначенный порт будет открыт при появлении экземпляра serial.Serial()
.Теперь, когда я завершаю работу с моим графическим интерфейсом, правильно ли сказать, что __del__()
(а не close()
) - наиболее подходящий метод для закрытия последовательного порта?