Junior — Middle
85
Quelle est la fonction du bloc finally dans la construction try...except en Python?
Réponse de l'IA
sobes.tech IA
В Python блок finally используется в конструкции try...except...finally для выполнения кода, который должен быть выполнен в любом случае — независимо от того, возникло исключение или нет.
Назначение finally:
- Освобождение ресурсов (например, закрытие файлов, сетевых соединений)
- Выполнение завершающих действий
Пример:
try:
f = open('file.txt', 'r')
data = f.read()
except IOError:
print('Ошибка при чтении файла')
finally:
f.close() # Закрываем файл в любом случае
В этом примере файл будет закрыт даже если возникнет ошибка при чтении, что предотвращает утечки ресурсов.