__slots__ v.s. __dict__
python documentation: 3.3.2.3. __slots__
object.__dict__ A dictionary or other mapping object used to store an object’s (writable) attributes.
python documentation: 3.3.2.3. __slots__
object.__dict__ A dictionary or other mapping object used to store an object’s (writable) attributes.