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

Для чего нужен блок try-catch-finally

Блок try-except-finally используется для обработки исключений в Python.

  • try — код, который может вызвать исключение.
  • except — обработчик исключений (выполняется, если в try возникла ошибка).
  • finally — код, который выполнится в любом случае, даже если было исключение.

Пример:

python
try:
    file = open("example.txt", "r")
    data = file.read()
except FileNotFoundError:
    print("Файл не найден!")
finally:
    if 'file' in locals():
        file.close()  # Гарантированное закрытие файла

finally полезен для освобождения ресурсов (закрытие файлов, соединений), даже если произошла ошибка.

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

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

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

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