or
Cette activité fait partie du cours
Revoyez les principes fondamentaux de la programmation orientée objet et exploitez les opérateurs de Python grâce à la surcharge. Concevez et créez des classes qui mettent en œuvre l'héritage multiple et multiniveau.
Rehaussez vos compétences en Python avec les annotations de type. Entraînez-vous à créer des méthodes magiques pour gérer les tentatives d'accès à un attribut à l'extérieur de l'espace de noms d'un objet ou pour personnaliser la façon dont un attribut est défini. Créez des descripteurs pour contrôler la façon dont un attribut est stocké, récupéré ou supprimé, et concevez vos propres itérateurs personnalisés pour parcourir une collection d'objets ou un flux de données.
Apprenez à créer des « plans » pour des classes Python à l'aide de classes de base abstraites. Découvrez comment les interfaces créent des contrats à respecter par d'autres classes. Tirez parti des interfaces et créez des classes à l'aide du patron de conception de la méthode fabrique.
Exercice en cours