Что такое блок finally в конструкции try catch

Python Junior Без компании
Что такое блок finally в конструкции try catch
Ответы
Блок `finally` выполняется всегда, независимо от того, было ли исключение в блоке `try` или нет. Он используется для освобождения ресурсов (например, закрытия файлов, соединений с БД), которые должны быть обработаны в любом случае. Пример: ``` try: file = open('example.txt', 'r') data = file.read() print(data) except FileNotFoundError: print("Файл не найден") finally: file.close() # Закрытие файла произойдет в любом случае ``` Ключевые моменты: - `finally` выполняется даже при `return`, `break` или новом исключении в `except` - Полезен для cleanup-операций - Не влияет на распространение исключений