本博客已遷往http://coredumper.cn
在函數中定義的局部變量如果和全局變量同名,則它會隱藏該全局變量。如果想在函數中使用全局變量,則需要使用global進行聲明。舉例說明如下:
x = 1
def func():
x = 2
print x
print x
func()
print x
執行結果爲:
1
2
1
x = 1
def func():
global x
print x
x = 2
print x
print x
func()
print x
執行結果爲:
1
1
2
2