好的。所以,我有一个我正在测试的功能。它有两个回报。这是代码:
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'的值?
答案 0 :(得分:0)
这样做:
x,y = test(x, y)