¿Cómo indicar múltiples valores no utilizados en Python?
Normalmente en Python, uno debería usar un_
para indicar que un argumento no se usa.
def example_basic(unused):
pass
se convierte
def example_basic(_):
pass
Entonces, si hay múltiples argumentos no utilizados, múltiples_
s no se pueden usar ya que entrarán en conflicto, por lo que un*_
se usa:
def example_multiple(unused1, unused2):
pass
se convierte
def example_multiple(*_):
pass
Finalmente, ¿qué se debe hacer si hay varios argumentos no adyacentes que no se utilizan?
def example_non_adjacent(unused1, used, unused2):
return used
Usando múltiples_
s todavía no funciona, y usando*_
no funcionará ya que no son adyacentes.
Tenga en cuenta que preferiría cambiar la API, pero en aras de esta pregunta, supongamos que no es posible. ¿Hay alguna manera de indicar que se ignora sin usar algo como# pylint: disable=unused-argument
para PyLint o i-dont-know-what para PyCharm?
EDITAR:
Publiqué un ejemplo donde esto es necesarioaquí