Исключения в Python: Полное Руководство
Исключения (exceptions) — это механизм обработки ошибок в Python, позволяющий корректно управлять нештатными ситуациями (например, делением на ноль или обращением к несуществующей переменной). В этой статье разберём типы исключений, их обработку, создание пользовательских ошибок и другие аспекты. Каждое исключение в Python — это объект класса, унаследованного от BaseException. Часто используемые типы: 1. NameError Возникает при обращении к необъявленной переменной. print(unknown_var) # NameError: name 'unknown_var' is not defined 2...
1485 читали · 6 лет назад
Python. Как обрабатывать ошибки? (try и except)
Для того, чтобы следить за появлением ошибок, существуют исключения. Исключения - это код, который выполняется когда происходит ошибка. Когда мы выполняем код, который по какой-либо причине может не сработать, мы используем обработчики исключений. Рекомендуется их использование везде, где код может не сработать. Так мы не сможем избежать исключений, но крайней мере будем контролировать их появление. При отсутствии обработчика исключений, исключение будет всплывать до тех пор, пока не будет поймано обработчиком исключений...
4 года назад
Узнать и забыть: 4 антипрактики обработки ошибок в Python
Источник: Nuances of Programming Представьте, что вы создаете приложение для ведения блогов. В его обычном режиме пользователи могут регистрироваться и писать посты. Как правило, исключение (ошибка) возникает в случае непредвиденного сбоя в работе приложения. Например, при регистрации пользователь вводит уже существующий на сайте почтовый адрес. Обработка исключений предполагает принятие разработчиком мер в отношении произошедшего сбоя. Например, в данной ситуации можно просто вернуть пользователю сообщение об ошибке, записать ее в систему логирования и т...