设置一个我可以在整个包中使用的全局变量

时间:2019-01-11 05:08:58

标签: python package global-variables

我正在尝试设置一个可以在整个程序包中使用的全局变量,但是有一些我不理解的地方,并且我没有找到类似的问题。

这里是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

如何设置可以在整个包装中使用的变量?这是个好习惯吗?

0 个答案:

没有答案