Get Mystery Box with random crypto!

Слоти у класах За промовчанням в Python у класах використовує | Python 🇺🇦

Слоти у класах

За промовчанням в Python у класах використовується словник __dict__ для зберігання атрибутів, який створюється за умовчанням під час створення екземпляра класу. Ця особливість дозволяє динамічно в рантаймі додавати атрибути, але звідси з'являються відповідні проблеми з продуктивністю.

Коли ж ми точно знаємо всі атрибути, що використовуються в класі, то можемо скористатися атрибутом __slots__, який дозволяє задати обмежений список аргументів для класу. У цьому випадку словник __dict__ не буде створюватись, що дозволить заощадити пам'ять та підняти продуктивність.

#practice // Python