Sobes.tech
Junior — Middle
126

Pode explicar como funciona o bloco finally no mecanismo de tratamento de exceções?

Resposta da IA

sobes.tech IA

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

Это полезно для освобождения ресурсов, закрытия файлов, сетевых соединений и других действий, которые должны выполниться всегда.

Пример:

try:
    file = open('data.txt', 'r')
    data = file.read()
except FileNotFoundError:
    print('Файл не найден')
finally:
    file.close()  # Этот код выполнится всегда