Пользователь № 7 аудитории Ж-115 7 дней назад
Родитель d256a94a07
Сommit ba27609d1f

@ -71,7 +71,7 @@
## 2.3 Запуск модуля на выполнение с помощью функции exec() ## 2.3 Запуск модуля на выполнение с помощью функции exec()
Здесь модуль не требуется импортировать. Функция exec действует так, как будто на месте обращения к ней в программу вставлен код из объекта-аргумента функции. Но объект-модуль при этом не создается. Созданные при выполнении модуля объекты становятся объектами главной программы! Здесь модуль не требуется импортировать. Функция exec действует так, как будто на месте обращения к ней в программу вставлен код из объекта-аргумента функции. Но объект-модуль при этом не создается. Созданные при выполнении модуля объекты становятся объектами главной программы.
>>> exec(open('Mod1.py').read()) >>> exec(open('Mod1.py').read())
Mod1:Введите значение = 5 Mod1:Введите значение = 5
@ -260,7 +260,9 @@
В ранее созданных модулях вводятся и используются следующие объекты: В ранее созданных модулях вводятся и используются следующие объекты:
Mod1: perm1 Mod1: perm1
Mod2: функции alpha, beta; переменные t, expi Mod2: функции alpha, beta; переменные t, expi
Mod0: переменные tt,qq Mod0: переменные tt,qq
Исходя из примеров, приведенных ниже, можно сказать, что объекты входящие в один модуль будут локализованы в этом модуле и доступны в нем. К переменным из другого модуля, даже импортированного в главный (выполняемый) модуль, прямого доступа не будет. Исходя из примеров, приведенных ниже, можно сказать, что объекты входящие в один модуль будут локализованы в этом модуле и доступны в нем. К переменным из другого модуля, даже импортированного в главный (выполняемый) модуль, прямого доступа не будет.

Загрузка…
Отмена
Сохранить