и посмотреть медиа
Python Вопросы собесов - тесты
и посмотреть медиа
Вопросы, тесты и задачи для Python собеседований.
Вопросы, тесты и задачи для Python собеседований.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Канал с вопросами для собеседований по Python. Тесты, задачи и материалы для подготовки.
🤔 Какие есть особенности исключения в Python? В Python исключения (exceptions) — это специальные объекты, которые возникают при ошибках и прерывают выполнение программы, если их не обработать. Все исключения в Python — это объекты, унаследованные от BaseException. try: 1 / 0 except ZeroDivisionError as e: print(type(e)) # print(e) # division by zero Все исключения унаследованы от BaseException: BaseException ├── Exception │ ├── ArithmeticError │ │ ├── ZeroDivisionError │ │ ├── OverflowError │ ├── ValueError │ ├── IndexError │ ├── KeyError │ ├── TypeError ├── SystemExit ├── KeyboardInterrupt Можно перехватывать несколько исключений try: x = int("abc") # Ошибка ValueError except (ValueError, TypeError) as e: print(f"Ошибка: {e}") Если не знаем, какая ошибка может произойти: try: x = 1 / 0 except Exception as e: print(f"Ошибка: {e}") # division by zero finally выполняется всегда try: 1 / 0 except ZeroDivisionError: print("Ошибка!") finally: print("Этот код выполнится всегда") raise позволяет выбрасывать исключения вручную raise ValueError("Ошибка: неверное значение!") Можно создать свой класс ошибки, унаследованный от Exception: class MyError(Exception): pass raise MyError("Это моя ошибка!") Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!