Для обработки исключений в Python используется конструкция try-except. 4 Блок try содержит код, который вызывает исключение, а блок except определяет, как программа должна реагировать на это исключение. 4
Стандартная структура конструкции: 1
try: # код, который может вызвать исключениеexcept SomeException: # код для обработки исключения, которое может возникнуть в блоке tryelse: # код, который выполняется, если исключения не былоfinally: # код, который выполняется в любом случае
Процесс обработки: 1
Ещё один способ обработки исключений — использование оператора raise. 1 Он используется для генерации существующих встроенных исключений, для создания пользовательских исключений или для повторного вызова исключения, которое было перехвачено. 1
Также для логирования исключений можно использовать модуль logging. 1 С его помощью исключения могут быть записаны в файл, выведены в консоль, отправлены на электронную почту и так далее. 1