如何在python 2.7中的新函数中引用前一个函数 例如,假设我想显示在function2中计算的function1的结果。我该怎么做呢?
答案 0 :(得分:0)
不会是:
def func_one():
return 2 + 2
def func_two():
x = func_one()
print x
func_two()
#output: 4
答案 1 :(得分:0)
您需要了解程序的流程。函数在被调用之前不会运行。当它被调用时,它可能会返回一个值(如果你说它计算了某些东西,它应该返回它)。该返回值可供函数的调用者使用,但不能用于任何其他函数。所以function2不能使用它。除非将该值作为参数传递,否则为:
def function1():
return 42
def function2(value):
print('The value is %d' % value)
x = function1()
function2(x)