Chapitre 18. Arguments
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Le chapitre précédent a exploré les portées dePython - lesendroits où les variables sont définies et recherchées. Comme nous l'avons vu, l'endroit où un nom est défini dans notre code détermine une grande partie de sa signification. Ce chapitre poursuit l'histoire des fonctions en étudiant les concepts du passage d'arguments dePython - lafaçon dont les objets sont envoyés aux fonctions en tant qu'entrées. Comme tu le verras, les arguments (aussi appelés paramètres) sont assignés à des noms dans une fonction, mais ils ont plus à voir avec les références d'objets qu'avec la portée des variables. Tu verras également que Python fournit des outils supplémentaires, tels que des mots-clés, des valeurs par défaut et des collecteurs et extracteurs d'arguments, qui permettent d'envoyer des arguments aux fonctions de manière flexible.
Principes de base de la transmission d'arguments
Plus tôt dans cette partie du livre, nous avons appris que def et lambda sont des définitions de fonctions, et qu'elles comprennent toutes deux des en-têtes de liste d'arguments qui nomment les variables qui reçoivent les valeurs passées par les appels. Ces arguments sont utilisés dans le corps de la fonction et peuvent être associés à l'appel et à l'en-tête par la position, le nom et d'autres moyens que nous étudierons plus loin dans ce chapitre.
Plus fondamentalement, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access