Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre *Args | Arguments dans les Fonctions
Techniques Python Intermédiaires
course content

Contenu du cours

Techniques Python Intermédiaires

Techniques Python Intermédiaires

1. Emballage et Déballage
2. Arguments dans les Fonctions
3. Fonction Comme Argument
4. Portée des Variables
5. Décorateurs

book
*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 nom args pour les arguments arbitraires.

Les arguments arbitraires doivent apparaître après les arguments positionnels et optionnels.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt