Python的全局变量
我该如何定义一个全局变量呢?
比如说,我有一个叫 Foo1 的类和一个叫 Foo2 的类,我想在这两个类里都使用一个叫 FooVariable 的全局变量。
1 个回答
2
如果你想要一个叫做 foo
的全局变量,你只需要在使用它的任何函数的最上面加上 global foo
。比如说:
def do_something():
global foo
foo = foo + 1
print foo
需要注意的是,Python 中的“全局”变量只在它所在的模块中是全局的,并不是在整个程序中都是全局的(这和某些其他语言不同)。