python用global关键字来标识函数里或类里的全局变量,下面以例子来看看global关键字的作用。
未使用global关键字
a=10 #全局变量
def sum(x):a=2 #局部变量x=a*xreturn x
x=sum(3)
print("a:",a) #10 输出的是全局变量a=10
print("x:",x) #6
使用global关键字
在想使用或更改全局变量的时候使用global来标识该全局变量。
a=10 #全局变量
def sum(x):global a #声明变量a为函数外面定义的全局变量a,此时a=10a=2 #更改全局变量x=a*xreturn x
x=sum(3)
print("a:",a) #2
print("x:",x) #6