Skip to Content
Python robuste
book

Python robuste

by Patrick Viafore
November 2024
Intermediate to advanced
380 pages
10h 55m
French
O'Reilly Media, Inc.
Book available
Content preview from Python robuste

Chapitre 9. Types définis par l'utilisateur : Classes de données

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Les classes de données sont des types définis par l'utilisateur qui te permettent de regrouper des données connexes. De nombreux types, tels que les entiers, les chaînes de caractères et les énumérations, sont scalaires; ils représentent une et une seule valeur. D'autres types, tels que les listes, les ensembles et les dictionnaires, représentent des collections homogènes. Cependant, tu dois toujours pouvoir composer plusieurs champs de données en un seul type de données. Les dictionnaires et les tuples conviennent bien pour cela, mais ils souffrent de quelques problèmes. La lisibilité est délicate, car il peut être difficile de savoir ce que contient un dictionnaire ou un tuple au moment de l'exécution. Il est donc difficile de raisonner à leur sujet lors de la lecture et de la révision du code, ce qui est un coup dur pour la robustesse.

Lorsque tes données sont difficiles à comprendre, les lecteurs font des suppositions erronées et ne peuvent pas repérer les bogues aussi facilement. Les classes de données sont plus faciles à lire et à comprendre, et le vérificateur de caractères sait comment les traiter naturellement.

Classes de données en action

Les classes de données représentent une collection hétérogène de variables, toutes regroupées dans un type composite. Les types composites ...

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.
Start your free trial

You might also like

Einfach Python

Einfach Python

Michael Inden
Python Manuel de référence

Python Manuel de référence

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire, Dominique Maniez

Publisher Resources

ISBN: 9798341619494Supplemental Content