1. 在函数中定义的局部变量如果和全局变量同名,则会使用局部变量(即隐藏全局变量)。
示例:
x = 1 def func(): x = 2 print x func() print x
运行结果:
2 1
2. 如果想使用全局变量,则需要在函数内部使用global x,来使变量x成为全局变量。
x = 1 def func(): global x print x x = 2 print x func()
1 2