如果只是命名赋值的形式是访问不到的,name= value
需要 global 声明变量 ,global name
然后再对变量进行赋值,name = new value
例1:使用global
#定义全局变量 global a a = 1 #修改a def changeA(): global a a = 2 #获取a def getA(): print(a)
changeA()
getA()#输出2
例2:不使用global
#定义全局变量 a = 1 #修改a def changeA(): a = 2 #获取a def getA(): print(a) changeA() getA()#输出1