python __slots__ 使你的代码更加节省内存

在默认状况下,Python的新类和旧类的实例都有一个字典来存储属性值。这对于那些没有实例属性的对象来讲太浪费空间了,当须要建立大量实例的时候,这个问题变得尤其突出。        所以这种默认的作法能够经过在新式类中定义了一个__slots__属性从而获得了解决。__slots__声明中包含若干实例变量,并为每一个实例预留刚好足够的空间来保存每一个变量,所以没有为每一个实例都建立一个字典,从而节省
相关文章
相关标签/搜索