__slots__在python中是扮演属性声明(Attribute Declaration)的角色,当然属性本身不用声明,只需要在使用前赋值即可,但是实际上,属性的应用远非在使用前赋值就行,所以有attribute declaration, attribute accessor,attribute management 等概念,本文对__slots__属性声明做一个学习总结,其他的之后会陆续总结. (1)Why __slots__? __slots__用来限制类的实例的属性,优化内存(为每个实…