所以可以说我有两个函数,分别是func1和func2
def func1():
a=1
return a
def func2():
b=2
return b
def func3():
x=a+b
return x
func3()
现在调用func3返回错误。问题出在哪儿?我刚刚开始学习python,似乎无法解决问题。
答案 0 :(得分:2)
变量a
和b
在func3
内部不存在。我建议您将它们作为参数传递给函数
答案 1 :(得分:1)
很难看清要做什么,但是对于您发布的代码,这是一种解决方案:
def func1():
a = 1
return a
def func2():
b = 2
return b
def func3():
x = func1() + func2()
return x
func3()