如何在变量中存储返回的一部分

问题描述 投票:0回答:1

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

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的价值?

python-3.x function return
1个回答
0
投票

这样做:

x,y = test(x, y)
© www.soinside.com 2019 - 2024. All rights reserved.