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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在变量中存储返回的一部分相关的知识,希望对你有一定的参考价值。

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

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

答案

这样做:

x,y = test(x, y)

以上是关于如何在变量中存储返回的一部分的主要内容,如果未能解决你的问题,请参考以下文章

每次访问变量时,如何在将结果存储在变量中后再次调用我的函数?

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]

2021-09-11:给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。反转后整数超过 32 位的有符号整数的范围就返回0,假设环境不允许存储 64 位整数(有符号或无符号)。(代码片段

为啥此代码片段返回意外结果?

如何将代码片段存储在 mongodb 中?

如何创建片段以重复变量编号中的代码行