Код IT
← Каталог

Ошибки, исключения и отказоустойчивость — Исключения — как они работают под капотом

Фрагмент из «Ошибки, исключения и отказоустойчивость»: Исключения — как они работают под капотом.

python runtime-architectureencyclopedia111 embed URL статья в энциклопедии
Python main.py
def process_file(path):
    file = None
    try:
        file = open(path, 'r')
        # Работа с файлом
    except FileNotFoundError as ex:
        print(f"Файл не найден: {ex}")
    finally:
        if file:
            file.close()  # Выполнится всегда
def process_file(path):
    file = None
    try:
        file = open(path, 'r')
        # Работа с файлом
    except FileNotFoundError as ex:
        print(f"Файл не найден: {ex}")
    finally:
        if file:
            file.close()  # Выполнится всегда