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

问题:

第一个函数中用到了变量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
原文地址:https://www.cnblogs.com/sophia194910/p/5029921.html