- Mon Shot de Data Science
- Posts
- Utilise la classe Slotted pour améliorer ton code Python
Utilise la classe Slotted pour améliorer ton code Python
#32 - En utilisant __slots__
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çue.
En savoir plus : lire ce post StackOverflow et Accès au notebook sur les slots.
Ça t'a plu ? 😎 |
Reply