发布于 4年前
Python如何定义全局变量
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定义变量。