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

时间:2017-03-06 16:33:36

标签: python python-3.x oop scope global-variables

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

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

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

1 个答案:

答案 0 :(得分:1)

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

Module1.py:

global foo
foo = "bar"

Module2.py:

import Module1
Module1.foo