Back to questions
Junior — Middle
83
Можете объяснить, как работает блок finally в механизме обработки исключений?
Answer from AI
sobes.tech AI
Блок finally в Python используется в конструкции обработки исключений (try-except-finally) и гарантирует выполнение определённого кода вне зависимости от того, было ли исключение или нет.
Это полезно для освобождения ресурсов, закрытия файлов, сетевых соединений и других действий, которые должны выполниться всегда.
Пример:
try:
file = open('data.txt', 'r')
data = file.read()
except FileNotFoundError:
print('Файл не найден')
finally:
file.close() # Этот код выполнится всегда