Contenu du cours
Techniques Python Intermédiaires
Techniques Python Intermédiaires
*Args
En Python, vous pouvez ajouter n'importe quel nombre d'arguments à une fonction, et *args
et **kwargs
peuvent être utiles.
Nous devons nous rappeler que les astérisques *
aident à
emballer et déballer les valeurs.
Utilisons la même fonction add
que dans le chapitre précédent mais avec l'utilisation de *args
.
La différence est que vous pouvez passer n'importe quel nombre d'arguments à la fonction; même si vous ne passez aucun argument, le résultat sera 0, tout comme une calculatrice sur votre téléphone.
La fonction add
reçoit un nombre quelconque d'arguments et les regroupe dans un tuple avec le nom de variable args
. La for loop
parcourt les valeurs du tuple et les ajoute à la variable result dans le corps de la fonction.
Remarque
Vous pouvez utiliser non seulement
*args
mais n'importe quel nom. Cependant, il est préférable d'utiliser le nomargs
pour les arguments arbitraires.
Les arguments arbitraires doivent apparaître après les arguments positionnels et optionnels.
Merci pour vos commentaires !