Retour à la leçonMission
Mission : comprendre pourquoi un seul client a hérité d'un taux à tous
Diagnostiquer une confusion entre attribut de classe et attribut d'instance sur un système bancaire, et concevoir un constructeur alternatif.
Contexte
La classe CompteBancaire définit taux_interet = 0.02 directement au niveau de la classe. Un développeur exécute compte_vip.taux_interet = 0.05 pour offrir un meilleur taux à un client VIP, puis s'inquiète en testant CompteBancaire.taux_interet : il vaut toujours 0.02, alors qu'il pensait avoir changé le taux pour tout le monde par erreur.
Tu dois expliquer ce comportement, écrire un constructeur alternatif depuis_dict, puis raisonner sur la différence entre __str__ et __repr__.