Как работает "with open ... as:" ?

JustV

Новичок
Пользователь
Дек 15, 2020
3
0
1
Доброго времени суток.
пишу программу по гайду, там встретился фрагмент:

Python:
with open("Crypt.py", "w") as crypt:
    crypt.write('''
    текст программы
    ''')

загуглил, что такое with as и with open as. в гайде эту конструкцию называют генератором скриптов.
так вот, чего я не понимаю? with open создаст файл крипт.пай, но разве он запустится?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
with as это менеджер контекста подробнее тут https://docs-python.ru/tutorial/osnovnye-vstroennye-tipy-python/kontekstnyj-menedzher-with/
запуститься, если соблюдены все синтаксические особенности языка, почему нет...
 

Форум IT Специалистов