Junior — Middle
81
Python'da istisna işleme sırasında finally bloğunun amacını açıklayabilir misiniz?
AI'dan gelen yanıt
sobes.tech yapay zeka
Блок finally в Python используется для выполнения кода, который должен быть выполнен в любом случае после блока try, независимо от того, было ли исключение или нет.
Это полезно для освобождения ресурсов, закрытия файлов, сетевых соединений и других операций очистки.
Пример:
try:
file = open('data.txt', 'r')
data = file.read()
except IOError as e:
print(f'Ошибка чтения файла: {e}')
finally:
file.close() # Гарантированно закроет файл, даже если возникло исключение
Таким образом, finally обеспечивает выполнение важного кода очистки, что помогает избежать утечек ресурсов.