【发布时间】:2020-11-24 21:21:07
【问题描述】:
所以我的问题是:如果我有一个看起来像这样的函数:
def function():
x = 2 + 3
y = x + 2
return x, y
我需要使用这个函数中的 x,但我不需要 y。如何选择它返回的值。
附言。我无法更改第一个函数中的代码
感谢您的帮助!
【问题讨论】:
所以我的问题是:如果我有一个看起来像这样的函数:
def function():
x = 2 + 3
y = x + 2
return x, y
我需要使用这个函数中的 x,但我不需要 y。如何选择它返回的值。
附言。我无法更改第一个函数中的代码
感谢您的帮助!
【问题讨论】:
如果你不能修改函数,它总是会返回两者。但是,如果您只对x 感兴趣,您可以将输出元组分配给两个单独的变量,并通过将y 参数分配给任意变量来基本上忽略它
x, _ = function()
>>> print(x)
5
另一种方法是只选择元组中的第一个值:
x = function()[0]
【讨论】:
例如,如果你需要 y,你可以这样做:
_, y = function()
或得到 x:
x, _ = function()
【讨论】:
def function():
x = 2 + 3
y = x + 2
return x, y
x, y = function()
print(x)
希望能解决你的问题
【讨论】: