Leçon 7 : attributs de classe et d'instance
Jusqu'ici, chaque attribut vivait sur l'objet lui-même. Mais certaines données sont partagées par tous les objets d'une classe — et elles ont un autre domicile : le corps de la classe. On va apprendre à distinguer un attribut de classe d'un attribut d'instance, et comment Python les recherche.
Un attribut de classe est comme le panneau sur la porte de la salle de classe — un seul, tout le monde le voit ; un attribut d'instance est comme le cahier de chaque élève — chacun a le sien.
- attribut de classe
- Une variable définie directement dans le corps de la classe, partagée par tous les objets créés à partir d'elle.
- attribut d'instance
- Un attribut stocké sur un objet précis via self — chaque objet a sa propre copie.