获胜变量的Python约定';不能使用,但仍从函数中转换

获胜变量的Python约定';不能使用,但仍从函数中转换,python,convention,Python,Convention,如果我有如下函数: def foo(): return 1, 2 我通常会调用如下函数: g, f = foo() 但是,如果我从未计划使用返回的第二个值,是否有一种调用函数的方法可以清楚地说明这一点,以便将来我不会被placefiller变量分散注意力 例如,类似于: g, not_used = foo() 似乎有一种标准的方法可以做到这一点。我通常只要求提供我关心的值的索引 g = foo()[0] 我通常只是问我关心的价值的指数 g = foo()[0] 您可以直接获取第

如果我有如下函数:

def foo():
    return 1, 2
我通常会调用如下函数:

g, f = foo()
但是,如果我从未计划使用返回的第二个值,是否有一种调用函数的方法可以清楚地说明这一点,以便将来我不会被placefiller变量分散注意力

例如,类似于:

g, not_used = foo()

似乎有一种标准的方法可以做到这一点。

我通常只要求提供我关心的值的索引

g = foo()[0]

我通常只是问我关心的价值的指数

g = foo()[0]

您可以直接获取第一项:

g = foo()[0]
我认为:


您可以直接获取第一项:

g = foo()[0]
我认为:


这对于简单的情况很好,但不能很好地概括所有情况。@KarlKnechtel,这是真的。。。而"uu"是一个很好的解决方案。我只是在我接触过的很多python代码中没有看到它。此外,如果您的函数将返回一个包含两个以上项的元组,则通常表示您可以重构(尤其是在您只关心其中一个返回值的情况下)。这对于简单的情况很好,但不能很好地概括所有这些。@KarlKnechtel,这是真的。。。而"uu"是一个很好的解决方案。我只是在我接触过的很多python代码中没有看到它。此外,如果您的函数将返回一个包含两个以上项的元组,则通常表示您可以重构(特别是如果您只关心其中一个返回值的话)。感谢pylint参考。这确实是引发这个问题的原因。谢谢派林的参考。这确实是引发这个问题的原因。