python: 将 `__dict__` 添加到 `__slots__` 的意义何在?
使用 __slots__
的主要目的是为了节省内存空间。
但是我看到有人把 __dict__
加进去,这样就可以添加新的属性了。这不是违背了 __slots__
的初衷吗?
1 个回答
4
没错。如果你想要用到 __dict__
,那就别用 __slots__
了。
使用 __slots__
的主要目的是为了节省内存空间。
但是我看到有人把 __dict__
加进去,这样就可以添加新的属性了。这不是违背了 __slots__
的初衷吗?
没错。如果你想要用到 __dict__
,那就别用 __slots__
了。