Я использую w1thermsensor на Raspberry Pi.Это работает, но я хочу сделать мой код устойчивым к ошибкам, таким как сбой оборудования, отключение датчика и т. Д.
Похоже, что никакой конкретной помощи в репозитории Github нет (хотя я вижу,из кода, который может вызывать исключения), и я не нашел никаких примеров ошибок онлайн-обработки.
Мой код:
try:
sensor = W1ThermSensor() # Assumes just one sensor available
sensor_detect = "Detected"
except:
sensor_detect = "Detect Error"
if sensor_detect == "Detected":
try:
air_temperature = sensor.get_temperature()
except:
air_temperature = "Get temperature Error"
Изначально у меня не было попыток проверки / кроме провероки получить сбои, если датчик либо отсутствует, либо удален.Но я бы хотел быть более точным, используя условия ошибок, которые возвращает библиотека.Существует ли краткий список исключений, которые могут возникнуть / пример кода для обработки ошибок?