Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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_Python 3.x_Oop_Scope_Global Variables - Fatal编程技术网

Python 在多个类和多个模块中使用全局变量

Python 在多个类和多个模块中使用全局变量,python,python-3.x,oop,scope,global-variables,Python,Python 3.x,Oop,Scope,Global Variables,如果我在一个类的函数中创建了一个全局变量,我如何在另一个不同类的函数中使用该变量 注意:在不同的模块中可以找到类 是否需要在每个类的init函数中声明全局变量?全局变量可以在声明它们的整个模块中访问。要从另一个模块中访问在一个模块中声明的全局变量,只需执行以下操作: 模块1.py: global foo foo = "bar" 模块2.py: import Module1 Module1.foo

如果我在一个类的函数中创建了一个全局变量,我如何在另一个不同类的函数中使用该变量

注意:在不同的模块中可以找到类


是否需要在每个类的init函数中声明全局变量?

全局变量可以在声明它们的整个模块中访问。要从另一个模块中访问在一个模块中声明的全局变量,只需执行以下操作:

模块1.py:

global foo
foo = "bar"
模块2.py:

import Module1
Module1.foo