全局变量和局部变量重名的情况:
1. 访问局部(这个函数自己)时,会使用局部变量的值
2. 在函数外访问这个变量时,会使用全局变量
在局部里修改全局的值:
用 global + 变量名,例如:
name = 'globalname'
def test():
global name
name = 'localname'
print(name)
test()
print(name)
全局变量和局部变量重名的情况:
1. 访问局部(这个函数自己)时,会使用局部变量的值
2. 在函数外访问这个变量时,会使用全局变量
在局部里修改全局的值:
用 global + 变量名,例如:
name = 'globalname'
def test():
global name
name = 'localname'
print(name)
test()
print(name)