Я пытаюсь установить глобальную переменную, которую я могу использовать внутри всего моего пакета, но есть кое-что, чего я не понимаю, и я не нашел похожего вопроса.
Вот содержание config.py
var = 1
Вот содержание a.py
from config import var
def function1():
global var
print(var)
var = 2
Вот содержание b.py
from a import function1
from config import var
function1()
def function2():
global var
print(var)
function2()
Это, вероятно, очень глупо, но мне было бы интересно иметь выходные данные 1 и 2, но обе функции, то есть function1()
и function2()
, дают мне вывод 1
Как установить переменную, которую я могу использовать в моем пакете? Это хорошая практика?