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

Deuxième partie. Définir tes propres types

Bienvenue dans la deuxième partie, où tu apprendras tout sur les types définis par l'utilisateur. Les types définis par l'utilisateur sont des types que tu crées en tant que développeur. Dans la première partie de ce livre, je me suis principalement concentré sur les types que Python fournit. Cependant, ces types sont construits pour des cas d'utilisation généraux. Ils ne te disent rien sur le domaine spécifique dans lequel tu opères. En revanche, les types définis par l'utilisateur servent de conduit dans lequel tu exprimes les concepts du domaine dans ta base de code.

Tu dois construire des types qui représentent ton domaine. Python propose quelques façons différentes de définir tes propres types de données, mais tu dois faire attention à celle que tu choisis. Dans cette partie du livre, nous allons passer en revue trois types différents définis par l'utilisateur :

Les énumérations (Enums)

Les énumérations fournissent au développeur un ensemble restreint de valeurs.

Classes de données

Les classes de données représentent une relation entre différents concepts.

Les classes

Les classes représentent une relation entre différents concepts, avec un invariant qui doit être préservé.

Tu apprendras tout sur l'utilisation de ces types de manière naturelle et sur les liens qui existent entre eux. À la fin de la deuxième partie, nous modéliserons les données de ton domaine d'une manière plus naturelle. Les choix que tu fais lors de la conception ...

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