如果需要在函数内部改变函数外部的变量,就可以通过在函数内部声明变量为global变量。这样当程序运行至global变量便会替换外部的同名变量。
例1:
1
2
3
4
5
6
7
8
9
10
11
12
13
-- coding:utf-8 --
name = "小明"
def test():
global name
name = "xiaoming"
return name
if name == "main":
print name
print test()
print name
运行结果:
小明
xiaoming
xiaoming
网友评论