Встречается на собеседованиях • сегодня

Работал ли ты с exception

Да, работал. В Python исключения (exceptions) — это механизм обработки ошибок. Используются блоки try, except, finally и else.

Пример:

python
try:
    result = 10 / 0
except ZeroDivisionError:
    print("Деление на ноль!")
except Exception as e:
    print(f"Произошла ошибка: {e}")
else:
    print("Ошибок нет")
finally:
    print("Блок finally выполнится всегда")

Нюансы:

  • Ловите конкретные исключения, а не общее Exception.
  • finally выполняется в любом случае, даже если было исключение.
  • else срабатывает, если исключений не было.
  • Можно создавать собственные исключения через наследование от Exception.

Пример кастомного исключения:

python
class MyError(Exception):
    pass

raise MyError("Моя ошибка")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы