如何在不使用全局变量的情况下在新函数中使用返回的结果?

时间:2017-03-30 15:02:50

标签: python return global-variables

如何在不使用全局变量的情况下在新函数中使用返回的变量?

def f():
  var1 = 5
  var2 = 10
  return var1, var2

def g():
  var3 = var1*var2
  return var3

2 个答案:

答案 0 :(得分:1)

简单地

def g():
  var1,var2 = f()
  var3 = var1*var2
  return var3

答案 1 :(得分:0)

您需要将f()的返回值存储在函数g中定义的变量(或变量)中。 查看示例:

def f():
    var1 = 5
    var2 = 10
    return var1, var2

def g():
    var1, var2 = f()
    var3 = var1*var2
    return var3

编辑:oops似乎用户mknull之前已经做出回应。