or
Cet exercice fait partie du cours
Revoyez les fondamentaux de la programmation orientée objet et exploitez les opérateurs Python grâce à la surcharge. Concevez et implémentez des classes qui utilisent l’héritage multiple et multiniveau.
Faites progresser vos compétences 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 en dehors de l’espace de noms d’un objet ou pour personnaliser la manière dont un attribut est défini. Créez des descripteurs pour contrôler la sauvegarde, la récupération ou la suppression d’un attribut, et écrivez vos propres itérateurs pour parcourir une collection d’objets ou un flux de données.
Apprenez à construire des « plans » pour des classes Python à l’aide des classes de base abstraites. Explorez comment les interfaces définissent des contrats que d’autres classes doivent respecter. Exploitez les interfaces et créez des classes en utilisant le patron de conception factory method.
Exercice en cours