使用 Python 中其他函数的变量

Dav*_*erg 2 python

我正在学习 python,目前正在编写一个必须分为函数的简单程序。我的问题是我有一个函数应该返回四个不同变量的字符串,然后应该在另一个函数中使用它们。

例如

def function1():
   var1 = input("Write something: ")
   var2 = input("Write something: ")
   var3 = input("Write something: ")

def function2():
   print(var1)
   print(var2)
   print(var3)

function1()
function2()
Run Code Online (Sandbox Code Playgroud)

由于 var1 未在 function2 的框架中定义,因此会给出错误消息。这应该如何解决呢?为了清楚起见,插图非常简化,但如果需要,我可以发布更具体的内容。

Mik*_*ler 6

返回中的变量function1

def function1():
    var1 = input("Write something: ")
    var2 = input("Write something: ")
    var3 = input("Write something: ")
    return var1, var2, var3
Run Code Online (Sandbox Code Playgroud)

并让他们争论function2

def function2(var1, var2, var3):
    print(var1)
    print(var2)
    print(var3)
Run Code Online (Sandbox Code Playgroud)

像这样称呼他们:

var1, var2, var3 = function1()
function2(var1, var2, var3)
Run Code Online (Sandbox Code Playgroud)