python 中對於全局變量的使用還是挺有意思的。話不多說,直接上實例。
全局變量
實例1:
target = 0
def function(target):
target = 2
print "子函數:",target
def main()
function(target)
print "main:",target
結果:
子函數:2
main:0
實例2:
target = 0
def function(target):
global target
target = 2
print "子函數:",target
def main()
function(target)
print "main:",target
結果:
子函數:2
main:2
是不是挺好玩的,再來一個好玩的例子:
實例3
keyword = [0, 0]
def function(target):
keyword[0] = keyword[0] + 2
keyword.append(3)
keyword.insert(1, 7)
print "子函數:",keyword
def main()
function(target)
print "main:",keyword
結果:
子函數:[2, 7, 0, 3]
main:[2, 7, 0, 3]