Como indicar vários valores não utilizados no Python?
Normalmente, em Python, deve-se usar um_
para indicar que um argumento não está sendo usado.
def example_basic(unused):
pass
torna-se
def example_basic(_):
pass
Então, se houver vários argumentos não utilizados, vários_
s não podem ser usados, pois entrarão em conflito;*_
é usado:
def example_multiple(unused1, unused2):
pass
torna-se
def example_multiple(*_):
pass
Finalmente, o que deve ser feito se houver vários argumentos não adjacentes que não forem utilizados?
def example_non_adjacent(unused1, used, unused2):
return used
Usando vários_
s ainda não funciona e usar*_
não funcionará, pois não são adjacentes.
Observe que eu preferiria alterar a API, mas, para o bem desta pergunta, vamos supor que isso não seja possível. Existe uma maneira de indicar que é ignorado sem usar algo como# pylint: disable=unused-argument
para PyLint ou i-dont-know-what para PyCharm?
EDITAR:
Eu publiquei um exemplo onde isso é necessárioaqui