问题:

第一个函数中用到了变量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

 

相关文章: