Python * argumentos
Argumentos arbitrarios, *args
Si no sabe cuántos argumentos se pasarán a su función, agregue un *
antes del nombre del parámetro en la definición de la función.
De esta manera, la función recibirá una tupla de argumentos y podrá acceder a los elementos en consecuencia:
Ejemplo
Si se desconoce el número de argumentos, agregue un *
antes del nombre del parámetro:
def my_function(*kids):
print("The youngest child
is " + kids[2])
my_function("Emil", "Tobias", "Linus")
Los argumentos arbitrarios a menudo se abrevian a *args en la documentación de Python.