Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中的所有文件中声明一个变量_Python_Global Variables - Fatal编程技术网

在Python中的所有文件中声明一个变量

在Python中的所有文件中声明一个变量,python,global-variables,Python,Global Variables,我有一组Python文件,如下所示: py-app/ main.py module1.py 在main.py中,我声明了一个变量配置,如下所示 config={“param1”:“value1”,“param2”:“value2”} 如何使config变量为全局变量,以便在module1.py中访问它,如下所示: py-app/ main.py module1.py 内模1.py def foo() print(config["param1"]) 请参见官方网站: 您可以做的是创

我有一组Python文件,如下所示:

py-app/
main.py
module1.py
在main.py中,我声明了一个变量配置,如下所示

config={“param1”:“value1”,“param2”:“value2”}

如何使
config
变量为全局变量,以便在module1.py中访问它,如下所示:

py-app/
main.py
module1.py
内模1.py

def foo()
    print(config["param1"])

请参见官方网站:

您可以做的是创建一个特殊的模块来存储所有全局变量,并通过导入模块来访问它们

遵循这种单例设计模式,如果在一个文件中修改状态,它将反映在所有地方。它基本上像会话对象一样工作


如果需要,也可以初始化这些值

请从官方网站上查看:

您可以做的是创建一个特殊的模块来存储所有全局变量,并通过导入模块来访问它们

遵循这种单例设计模式,如果在一个文件中修改状态,它将反映在所有地方。它基本上像会话对象一样工作


如果需要,也可以初始化这些值

不要。那种事情会引起很多问题。将它放在一个模块中供其他模块导入。不要。那种事情会引起很多问题。将其放入一个模块中,供其他模块导入。