Отличия между ошибками и исключениями в Python 3.8


      

Отличия между ошибками и исключениями в Python 3.8

При наличии ошибок в коде Python программа аварийно завершает свою работу или продолжает работу после соответствующего уведомления о том, что произошла какая-то ошибка.

Ошибкой (error) считается ситуация, когда работа программы далее невозможна (например, нехватка оперативной памяти для завершения операции или синтаксическая ошибка в коде) и аварийно завершается. Исключением (exception) считается ошибка, которую можно обработать (например, предусмотреть запрет операции деления на ноль) и далее продолжить работу.

В общем виде под исключениями понимаются:
а) исправляемые ошибки;
б) ошибки бизнес-логики в программе;
в) ошибки, вызванные вне контекста выполнения программы (например, проблемы с носителем информации или операционной системой).

      

Страница обновлена 21 мая 2023 года.