Добавление неизвестного исключения в ваш try catch

#python-3.x #exception

Вопрос:

У меня есть фрагмент кода, который проверяет наличие определенного исключения:

 while ser.in_waiting:
        try:
            ser_bytes = ser.readline()
            ser_bytes = ser_bytes.decode("utf-8")
            text.insert("end", ser_bytes)
        except UnicodeExceptionError:
            print("UnicodeExceptionError")
 

Однако я получил эту ошибку:

     except UnicodeExceptionError:
NameError: name 'UnicodeExceptionError' is not defined
 

Могу ли я также добавить в свой блок кода еще одно исключение, которое будет нацелено на все исключения, которых нет UnicodeExceptionError ?

Комментарии:

1. Проблема в том, что UnicodeExceptionError это не определено. Ты имеешь в виду UnicodeDecodeError ? Но что касается вопроса, да, вы можете просто добавить еще except один под тем, который у вас уже есть.

2. Может быть, вы хотели UnicodeDecodeError вместо UnicodeExceptionError этого ?

3. Спасибо вам, ребята. Вы правы! Такое глупое упущение.