Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
__str__ et __repr__
En Python, quand tu fais print(mon_objet), Python appelle la méthode speciale __str__ de l'objet. Et quand tu tapes mon_objet dans la console interactive, c'est __repr__ qui est appelee.
Pense a __str__ comme la presentation pour les humains ("Bonjour, je suis Alice") et __repr__ comme la fiche technique ("Personne(nom='Alice', age=30)").
La convention veut que __repr__ retourne une chaine qui pourrait recréer l'objet, tandis que __str__ est plus lisible.