获胜变量的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参考。这确实是引发这个问题的原因。谢谢派林的参考。这确实是引发这个问题的原因。