__slots__ — это механизм, который заменяет __dict__ экземпляра на фиксированный набор атрибутов. Вместо динамического словаря Python выделяет слоты под каждый атрибут. Профит: экономия памяти (30-50% на экземпляр) и чуть быстрее доступ к атрибутам. Минус: нельзя динамически добавлять новые атрибуты, не работает с множественным наследованием если оба класса имеют __slots__. Используй для классов с миллионами экземпляров — точки, координаты, записи.
Что такое __slots__ и зачем они нужны?
Middle
235 просмотровAFK Offer AI
Напишите concurrent web scraper с ограничением параллельности