如何在新函数中调用前一个函数?

时间:2014-09-03 01:12:30

标签: python function python-2.7

如何在python 2.7中的新函数中引用前一个函数 例如,假设我想显示在function2中计算的function1的结果。我该怎么做呢?

2 个答案:

答案 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)