Python *args
Arguments arbitraires, *args
Si vous ne savez pas combien d'arguments seront transmis à votre fonction, ajoutez a *
avant le nom du paramètre dans la définition de la fonction.
De cette façon, la fonction recevra un tuple d'arguments et pourra accéder aux éléments en conséquence :
Exemple
Si le nombre d'arguments est inconnu, ajoutez un *
avant le nom du paramètre :
def my_function(*kids):
print("The youngest child
is " + kids[2])
my_function("Emil", "Tobias", "Linus")
Les arguments arbitraires sont souvent abrégés en *args dans les documentations Python.