Уроки по Python с НУЛЯ для Data Scientist / Функции, аннотации типов typing, args/kwargs, Exceptions
Исключения в Python. Программная генерация исключений. Статья 5
Статья является продолжением статей: Генерация собственных исключений С помощью оператора raise в Python можно генерировать свои собственные исключения. Если посмотреть на иерархию исключений, то возникает вопрос, а собственно зачем генерировать сои исключения. если данная иерархия охватывает все возможные критические ошибки. А все остальное можно ведь решить возвращая ошибки из функций. Это действительно так, НО. Дело в том, что может быть целая цепочка вызовов функций, а вам нужно среагировать на ошибку, которая находиться где-то в конце цепочки...
Программирование на Python. Обработка исключений (try, except, finally). Статья 2
На моем канале Old Programmer много статей и роликов о программировании, здесь вы найдете ссылки на все мои материалы. А здесь все мои материалы по языку программирования Python. Материал, который мы сегодня рассматриваем является продолжением материала статьи: Иерархия исключений в языке Python Продолжим заниматься исключениями. В python встроено большое количество разных исключений. Их можно представить в виде иерархии (см. ниже). BaseException
+– SystemExit
+– KeyboardInterrupt
+– GeneratorExit
+–...