Sobes.tech
Junior — Middle
78

Python'da try...except yapısında finally bloğunun amacı nedir?

AI'dan gelen yanıt

sobes.tech yapay zeka

В Python блок finally используется в конструкции try...except...finally для выполнения кода, который должен быть выполнен в любом случае — независимо от того, возникло исключение или нет.

Назначение finally:

  • Освобождение ресурсов (например, закрытие файлов, сетевых соединений)
  • Выполнение завершающих действий

Пример:

try:
    f = open('file.txt', 'r')
    data = f.read()
except IOError:
    print('Ошибка при чтении файла')
finally:
    f.close()  # Закрываем файл в любом случае

В этом примере файл будет закрыт даже если возникнет ошибка при чтении, что предотвращает утечки ресурсов.