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

Какое исключение в Python нельзя перехватить

В Python есть исключение, которое нельзя перехватить с помощью try/except — это KeyboardInterrupt. Оно возникает при нажатии Ctrl+C в терминале и предназначено для прерывания выполнения программы. Хотя технически его можно перехватить, делать это не рекомендуется, так как это противоречит ожидаемому поведению программы.

Пример:

python
try:
    while True:
        pass
except KeyboardInterrupt:
    print("Попытка перехватить KeyboardInterrupt")

Хотя код перехватывает исключение, обычно программа должна завершаться при Ctrl+C.

Также есть SystemExit (вызывается через sys.exit()), которое можно перехватить, но это тоже не рекомендуется, так как оно сигнализирует о запрошенном завершении программы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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