使用另一个函数中前一个函数的变量

时间:2016-01-13 19:38:44

标签: python-3.x

我有办法在下一个函数中使用上一个函数的变量吗?

我不希望将变量放在代码的开头,因为它是一个计算。

提前致谢。

2 个答案:

答案 0 :(得分:2)

您可以将其返回并在其他功能中使用它:

def myfunction():
    s = "value that i want in the otherfunction"
    return s

def otherfunction():
    s = myfunction()
    print s

答案 1 :(得分:1)

假设前一个函数被称为foo,下一个函数被称为bar

您可以执行以下操作之一:

  • foo返回变量,然后从foo拨打bar或将foo设置为bar'之一参数(使用*args**kwargs)。

  • foo返回变量,将其分配给调用foobar的上下文中的变量,然后将变量传递给{{1}作为一个论点。