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