代码改变世界

python中,一个函数想使用另一个函数中的变量

2015-12-08 18:05  sophia194910  阅读(10375)  评论(1编辑  收藏  举报

问题:

第一个函数中用到了变量a;第二个函数也想使用变量a。

解决方法:

在第一个函数中将变量a定义为全局变量,然后在第二个函数中,也写上global a即可。

示例:

def func1():
    global a
    a = 1
    print "a in func1 is %d" % (a)
    
def func2():
    global a
    print "a in func2 is %d" % (a)

func1()
func2()

运行结果:

a in func1 is 1
a in func2 is 1