Skip to Content
Apprendre Python, 6e édition
book

Apprendre Python, 6e édition

by Mark Lutz
March 2025
Beginner to intermediate
1172 pages
50h 2m
French
O'Reilly Media, Inc.
Content preview from Apprendre Python, 6e édition

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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Make Python Talk

Make Python Talk

Mark Liu
Python Manuel de référence

Python Manuel de référence

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire, Dominique Maniez
Python haute performance, 3e édition

Python haute performance, 3e édition

Micha Gorelick, Ian Ozsvald

Publisher Resources

ISBN: 9798341631830