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

Что такое finally

Блок finally в Python используется в конструкции try-except-finally для выполнения кода, который должен быть выполнен в любом случае, независимо от того, возникло исключение или нет. Это полезно для освобождения ресурсов (например, закрытия файлов или соединений с БД).

Пример:

python
try:
    file = open('example.txt', 'r')
    data = file.read()
    print(data)
except FileNotFoundError:
    print("Файл не найден!")
finally:
    file.close()  # Закрытие файла в любом случае
    print("Операция завершена")

Даже если возникнет исключение, код в finally выполнится. Если finally отсутствует, ресурсы могут остаться незакрытыми.

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

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

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

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