我正在尝试设置一个可以在整个程序包中使用的全局变量,但是有一些我不理解的地方,并且我没有找到类似的问题。
这里是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
如何设置可以在整个包装中使用的变量?这是个好习惯吗?