и посмотреть медиа
Python Interview Questions - tests
и посмотреть медиа
Questions, tests and tasks for Python interviews.
Questions, tests and tasks for Python interviews.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Channel with questions for Python interviews. Tests, tasks and materials for preparation.
🤔 Какие есть особенности исключения в 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("Это моя ошибка!") Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!