__slots__、对象属性存储与内存边界 | Python

本章覆盖:普通实例通常拥有 __dict__;__slots__ 的基本作用;__slots__ 可能减少部分实例属性存储开销;__slots__ 会改变动态添加属性能力;继承与 slots 组合需要谨慎;不要把 __slots__ 当通用性能银弹。

本章知识点

  • 普通实例通常拥有 dict
  • slots 的基本作用
  • slots 可能减少部分实例属性存储开销
  • slots 会改变动态添加属性能力
  • 继承与 slots 组合需要谨慎
  • 不要把 slots 当通用性能银弹