Maison >développement back-end >Tutoriel Python >Analyse des méthodes de définition de paramètres variables et des méthodes de transfert de paramètres dans les fonctions Python
Cet article présente principalement des informations pertinentes sur la définition des paramètres variables des fonctions Python et leurs méthodes de transfert de paramètres. Voici un exemple de code pour vous aider à apprendre et à comprendre cette partie du contenu. Les amis dans le besoin peuvent s'y référer. >
Explication détaillée de la définition des paramètres de variable de fonction Python et de sa méthode de transfert de paramètres
Le formulaire de définition des paramètres de variable de fonction en python est le suivant1. func(*args )
def func(*args): print args >>> func(1,2,3) (1, 2, 3) >>> func(*[1,2,3]) #这个方式可以直接将一个列表的所有元素当作不定参数 传入(1, 2, 3)
2. func(**kwargs)
def func(**kwargs): print kwargs >>> func(a = 1,b = 2, c = 3) {'a': 1, 'c': 3, 'b': 2} >>> func(**{'a':1, 'b':2, 'c':3}) #这个方式可以直接将一个字典的所有键值对当作关键字参数传入 {'a': 1, 'c': 3, 'b': 2}
3 Vous pouvez également mélanger les deux func(*args, **kwargs)
L'ordre transmis doit être le même que l'ordre de définition, voici d'abord undefine la liste des paramètres, puis le dictionnaire des paramètres de mots-clés, tel que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!