Как работают исключения в Python
Python
Senior
Без компании
Как работают исключения в Python
Ответы
Исключения в Python позволяют обрабатывать ошибки и неожиданные ситуации в коде. Когда возникает ошибка, Python создает объект исключения, который содержит информацию об ошибке. Если исключение не обработано, программа завершается с traceback.
Основные конструкции:
- `try/except` - перехватывает исключения
- `else` - выполняется, если исключений не было
- `finally` - выполняется всегда, даже при исключении
Пример:
```
try:
result = 10 / 0
except ZeroDivisionError:
print("Деление на ноль!")
else:
print("Результат:", result)
finally:
print("Завершение операции")
```
Можно перехватывать несколько исключений, использовать `raise` для генерации исключений и создавать собственные классы исключений, наследуясь от `Exception`.