Что такое finally
Python
Junior
Без компании
Что такое finally
Ответы
Блок `finally` в Python используется в конструкции `try-except-finally` для выполнения кода, который должен быть выполнен **в любом случае**, независимо от того, возникло исключение или нет. Это полезно для освобождения ресурсов (например, закрытия файлов или соединений с БД).
Пример:
```
try:
file = open('example.txt', 'r')
data = file.read()
print(data)
except FileNotFoundError:
print("Файл не найден!")
finally:
file.close() # Закрытие файла в любом случае
print("Операция завершена")
```
Даже если возникнет исключение, код в `finally` выполнится. Если `finally` отсутствует, ресурсы могут остаться незакрытыми.