Un des mots - clés de paramètre nommé : définition de la fonction lorsque, après le paramètre * paramètre, appelé nom de paramètre clé, paramètre qui ne peut recevoir des valeurs traditionnelles de l'argument clé.
DEF FUNC (A, B, *, x, y): # A, B pour le paramètre de localisation * est un paramètre de longueur variable, x, y pour le paramètre de clé appelé col FUNC ( . 1, 2 ,. 1 = X , y = 2)
En second lieu, la combinaison de paramètres
1, l'ordre des paramètres de mélange: un paramètre de position, le paramètre par défaut, * args, mot-clé nom de paramètre, le paramètre par défaut mot-clé, ** kwargs.
def func (a, b = 2, * args, x, ** kwargs): passe func ( 1, 3, 4, 5, x = 6, y = 7, z = 8) # a = 1 args = (4 , 5) x = 6, kwargs = { 'y': 7, 'z': 8}
2, l'ordre des arguments de mélange: argument Lieu, l'argument peut traverser *, l'argument de mots-clés, l'argument * dictionnaire.
def func (a, b, c, d, e, f): passe func ( 1, * (2, 3), d = 4, ** { ' e ' : 5, ' f ' : 6}) # une = 1, b = 2, c = 3, d = 4, e = 5, f = 6