Leçon 5 : __str__ — comment un objet se présente
Que se passe-t-il quand on affiche un objet ? Sans préparation, on obtient un texte étrange comme <__main__.Dog object at 0x...>. Dans cette leçon, on découvre __str__ — une méthode magique qui apprend à l'objet à se présenter joliment.
__str__ est l'étiquette de l'objet. Sans elle, print() affiche un identifiant technique ennuyeux ; avec elle — l'objet se présente exactement comme tu le choisis.
- __str__
- Une méthode magique qui renvoie une chaîne — print() l'appelle automatiquement quand l'objet est affiché.
- méthode magique (dunder)
- Une méthode avec deux tirets bas de chaque côté — Python l'appelle automatiquement à des moments spéciaux.