如何在变量

时间:2017-12-28 07:05:43

标签: python-3.x function return

好的。所以,我有一个我正在测试的功能。它有两个回报。这是代码:

x = 5
y = 7
def test(w, z):
    if w == 5 and z == 7:
        print("good!")
        w = 6
        z = 12
    return(w, z)

test(x, y)

好吧,那就是我的测试功能。它需要'x'和'y'并且它会对它们做一些事情,然后如果它们都等于数字则会改变它们。

但是,我可能希望保留'w'变为6且'z'变为12的信息。在这种情况下,我希望'w的值等于'x'。与'y'和'z'相同。

不幸的是,当我尝试从stackOverflow学到的东西时:

x = test(x, y)
print(x)

我会得到(6, 12)。我怎样才能使'x'得到'w'值而'y'得到'z'的值?

1 个答案:

答案 0 :(得分:0)

这样做:

x,y = test(x, y)