Using __slots__ in Python reduces memory by preventing dynamic attribute storage in __dict__, optimizing performance for classes with many instances.
__slots__
__dict__