Junior — Middle
87
Leg uit wat het doel en de werking van de finally-blok is in de try-catch-exceptieafhandelingsstructuur.
Antwoord van AI
sobes.tech AI
В Python блок finally используется в конструкции try-except-finally и гарантирует выполнение кода внутри себя вне зависимости от того, было ли выброшено исключение или нет.
Это полезно для освобождения ресурсов, закрытия файлов, освобождения блокировок и других действий, которые должны выполниться обязательно, чтобы избежать утечек или зависаний.
Пример:
try:
file = open('data.txt', 'r')
data = file.read()
except IOError:
print('Ошибка при чтении файла')
finally:
file.close() # Этот код выполнится всегда
В этом примере файл будет закрыт в любом случае — даже если возникнет ошибка при чтении.