Расскажи про опциальный метод finally в конструкции try except в Python

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