Sobes.tech
Junior — Middle
88

Try-catch istisna idarəetmə quruluşunda finally blokunun məqsədi və işləmə prinsipi haqqında izah verin.

AI-dan cavab

sobes.tech Süni İntellekt

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

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

Пример:

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

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