История изменений
Исправление makoven, (текущая версия) :
каждый раз как ты импортируешь модуль, создаётся новый объект типа «модуль» со своими собственными переменными, не зависящими от других импортов.
user@home:~$ cat one.py
NO_U = {}
user@home:~$ cat two.py
from one import NO_U
print(NO_U)
user@home:~$ cat main.py
from one import NO_U
NO_U['Нет ты'] = 'Не понимаешь'
import two
user@home:~$ python3 main.py
{'Нет ты': 'Не понимаешь'}
Исправление makoven, :
каждый раз как ты импортируешь модуль, создаётся новый объект типа «модуль» со своими собственными переменными, не зависящими от других импортов.
user@home:~$ cat one.py
NET_TY = {}
user@home:~$ cat two.py
from one import NET_TY
print(NET_TY)
user@home:~$ cat main.py
from one import NET_TY
NET_TY['Нет ты'] = 'Не понимаешь'
import two
user@home:~$ python3 main.py
{'Нет ты': 'Не понимаешь'}
Исходная версия makoven, :
user@home:~$ cat one.py
NET_TY = {}
user@home:~$ cat two.py
from one import NET_TY
print(NET_TY)
user@home:~$ cat main.py
from one import NET_TY
NET_TY['Нет ты'] = 'Не понимаешь'
import two
user@home:~$ python3 main.py
{'Нет ты': 'Не понимаешь'}