python: 将 `__dict__` 添加到 `__slots__` 的意义何在?

4 投票
1 回答
638 浏览
提问于 2025-04-17 03:16

使用 __slots__ 的主要目的是为了节省内存空间。

但是我看到有人把 __dict__ 加进去,这样就可以添加新的属性了。这不是违背了 __slots__ 的初衷吗?

1 个回答

4

没错。如果你想要用到 __dict__,那就别用 __slots__ 了。

撰写回答