Python定义全局变量

时间:2021-09-29 17:26:40

Python使用global指令来声明一个全局变量。

示例

globvar = 0

def set_globvar_to_one():
    global globvar    # 在使用全局变量前,必须先声明为global
    globvar = 1

def print_globvar():
    print(globvar)     # 这里可以直接使用前面定义的global变量

set_globvar_to_one()
print_globvar()       # 

需要注意的是:使用全局变量是比较危险的,除非你明确知道是需要使用全局变量的才使用。python3.x尽量考虑使用nonlocal变量,参考:nonlocal定义变量