你怎么重新分配全局变量在python
问题描述:
我目前试图运行具有这种基本结构的Python代码:你怎么重新分配全局变量在python
var = 0
def Function2():
if var == 1:
...
def Function():
var = 1
Function2()
然而,当它运行时,它不承认全局变量。有没有什么办法解决这一问题?
答
您是否尝试在变量名之前编写global?例如:
a = "Hello"
def f():
global a
a = "Good"
print a
在这种模式下,我改变的,从“你好”的内容,以“好”
射击版本:您可以从任何地方读取全局变量,但为了修改它们一个你需要首先使用''global''关键字的函数。 – Grimmy