🔸بهصورت پیشفرض هر آبجکت پایتون یه دیکشنری داخلی داره که کلی جا میگیره.
اگه تعداد آبجکتها زیاد باشه، مصرف رم میره هوا.
اینجا
__slots__ به کارت میاد.با تعریف اسلاتس، پایتون به کلاس میگه دقیقاً چه attribute هایی داری،
در نتیجه دیگه واسه هر شیء دیکشنری نمیسازه و مصرف حافظه تا حد زیادی کم میشه.
class User:
__slots__ = ("name", "age")
def __init__(self, name, age):
self.name = name
self.age = age
این تکنیک مخصوص وقتاییه که با هزاران آبجکت طرفی و پرفورمنس برات مهمه.
🐍 @python_rd