166 читали · 3 года назад
Хорошо ли вы знаете исключения в Python?
​​​​ Представьте, приходите вы на новый проект, заглядываете в логи, а там вперемешку с успешными запросами на сервер вот такие сообщения: Unexpected exception: Что-то постоянно ломается, но молча. Если свести к минимальному примеру то, что происходило в коде приложения, с которым я недавно начала разбираться, то получится вот такая в целом не вызывающая подозрений конструкция: try: raise KeyError except Exception as e: print(f"Unexpected exception: {e}") Если выполнить этот пример, то и получится...
Исключения в Python: Полное Руководство
Исключения (exceptions) — это механизм обработки ошибок в Python, позволяющий корректно управлять нештатными ситуациями (например, делением на ноль или обращением к несуществующей переменной). В этой статье разберём типы исключений, их обработку, создание пользовательских ошибок и другие аспекты. Каждое исключение в Python — это объект класса, унаследованного от BaseException. Часто используемые типы: 1. NameError Возникает при обращении к необъявленной переменной. print(unknown_var) # NameError: name 'unknown_var' is not defined 2...