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]