Chapitre 38. Attributs gérés
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Ce chapitre développe les techniques d'interception d'attributs présentées précédemment, en introduit d'autres et les utilise dans une poignée d'exemples plus larges. Comme tout ce qui se trouve dans cette partie du livre, ce chapitre est classé comme un sujet avancé et une lecture facultative, parce que la plupart des programmeurs d'applications n'ont pas besoin de se préoccuper de ce qui est discuté ici - ils peuvent récupérer et définir des attributs sur des objets sans se préoccuper des implémentations d'attributs.
Cependant, pour les créateurs d'outils en particulier, la gestion de l'accès aux attributs peut être une partie importante des API flexibles. De plus, une compréhension du modèle de descripteur couvert ici peut rendre plus tangibles des outils connexes tels que les slots et les propriétés et peut même être une lecture obligatoire si elle apparaît dans le code que tu dois utiliser.
Pourquoi gérer les attributs ?
Les attributs d'objets sont au cœur de la plupart des programmes Python - c'est là que nous stockons souvent des informations sur les entités que nos scripts traitent. Normalement, les attributs sont simplement des noms d'objets ; l'attribut name d'une personne, par exemple, peut être une simple chaîne de caractères, récupérée et définie à l'aide de la syntaxe d'attribut de base :
person.name # Fetch ...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