166 читали · 3 года назад
Хорошо ли вы знаете исключения в Python?
​​​​ Представьте, приходите вы на новый проект, заглядываете в логи, а там вперемешку с успешными запросами на сервер вот такие сообщения: Unexpected exception: Что-то постоянно ломается, но молча. Если свести к минимальному примеру то, что происходило в коде приложения, с которым я недавно начала разбираться, то получится вот такая в целом не вызывающая подозрений конструкция: try: raise KeyError except Exception as e: print(f"Unexpected exception: {e}") Если выполнить этот пример, то и получится...
06:44
1,0×
00:00/06:44
502,1 тыс смотрели · 4 года назад
2 года назад
Основные методы обработки ошибок и исключений в Python
При написании программ на Python очень важно уметь правильно обрабатывать ошибки и исключения. Это позволяет сделать программу более стабильной и надежной. Try/except Код в блоке try выполняется, пока не произойдет ошибка. В этом случае перехватывается соответствующий блок except. try: # Код, который может вызвать ошибку except ExceptionType1: # Обработка первого типа ошибок except ExceptionType2: # Обработка второго типа ошибок except Exception: # Обработка всех остальных ошибок Для блока except можно указать конкретные типы исключений, которые нужно перехватить...