Почему except ValueError не перехватывает TypeError в Python
Обработчик except реагирует на указанный класс исключения и его подклассы. Ошибка другого типа продолжит распространяться, если для неё нет подходящего обработчика. Посмотрите на конкретный код и предскажите его поведение до запуска.
Что произойдёт, если в блоке try возникнет исключение типа TypeError, а в except указан только ValueError?
try:
result = 'цена: ' + 100
except ValueError:
print('Поймано!')
Без регистрации · результат не сохраняется
Связанные задачи
- Python try-except: ValueError и деление на ноль
- Python try-except: ValueError и ZeroDivisionError
- Python ZeroDivisionError: division by zero — задача по traceback
- Обработка ошибок ввода и отсутствия файла — задача по Python
- Python: Иерархия исключений для банковского счёта
- Python не распознаётся в терминале Windows: проверьте PATH
