Как обозначить неиспользуемые аргументы функции?

При «деконструкции» кортежа я могу использовать _для обозначения элементов кортежа, которые мне не интересны, например

>>> a,_,_ = (1,2,3)
>>> a
1

Используя Python 2.x, как я могу выразить то же самое с аргументами функции? Я пытался использовать символы подчеркивания:

>>> def f(a,_,_): return a
...
  File "<stdin>", line 1
SyntaxError: duplicate argument '_' in function definition

Я также пытался вообще опустить аргумент:

>>> def f(a,,): return a
  File "<stdin>", line 1
    def f(a,,): return a
        ^
SyntaxError: invalid syntax

Есть ли другой способ добиться того же?

59
задан Frerich Raabe 5 April 2012 в 09:04
поделиться