Python **kwargs
Arguments de mots-clés arbitraires, **kwargs
Si vous ne savez pas combien d'arguments de mots clés seront transmis à votre fonction, ajoutez deux astérisques : **
avant le nom du paramètre dans la définition de la fonction.
De cette façon, la fonction recevra un dictionnaire d'arguments et pourra accéder aux éléments en conséquence :
Exemple
Si le nombre d'arguments de mots clés est inconnu, ajoutez un double
**
avant le nom du paramètre :
def my_function(**kid):
print("His last name is " + kid["lname"])
my_function(fname = "Tobias", lname = "Refsnes")
Les arguments Kword arbitraires sont souvent abrégés en **kwargs dans les documentations Python.