Соглашение Python для переменных, которые не будут использоваться, но, тем не менее, возвращаются из функции - PullRequest
1 голос
/ 10 октября 2011

Если у меня есть функция, подобная следующей:

def foo():
    return 1, 2

Я бы обычно вызывал функцию как:

g, f = foo()

Но если я никогда не планирую использовать возвращаемое второе значение, есть ли способ вызвать функцию, которая прояснит это, поэтому в будущем я не буду отвлекаться на переменную-заполнитель?

Например, что-то вроде:

g, not_used = foo()

Похоже, что есть стандартный способ сделать это, который есть.

Ответы [ 2 ]

6 голосов
/ 10 октября 2011

Вы можете получить первый товар напрямую:

g = foo()[0]

Я думаю, Пилинт рекомендует _ или dummy:

g, _ = foo()
1 голос
/ 10 октября 2011

Я обычно просто спрашиваю индекс значения, которое мне небезразлично

g = foo()[0]
...