
Si tu souhaites fixer les attributs qu'une classe peut contenir, envisage de la définir comme une classe slotted.
Lors de la définition des classes, __slots__ te permet de spécifier explicitement les attributs de la classe. Cela signifie que tu ne peux pas ajouter au hasard de nouveaux attributs à un objet de classe slotted. Cela présente de nombreux avantages.
Par exemple, les classes slotted sont efficaces en termes de mémoire et permettent un accès plus rapide aux attributs de la classe. De plus, elles permettent d'éviter les fautes de frappe courantes. Il s'agit parfois d'une erreur coûteuse qui peut passer inaperçu.
En savoir plus : lire ce post StackOverflow et Accès au notebook sur les slots.
Envie d'aller plus loin ? DataXp t'attend : formations et parcours pour progresser en data science, machine learning et IA.

