使用__slots__ 作用 1、更快的访问属性 2、减少内存的使用 class Test: __slots__ = 'x' f1 = Test() f1.x = 1 # n 赋值 f1.y = 2 # 报错 y 不在暴露出来的属性里面 注意: slots 只在当前的类有效,之类和继承类里面不起作用slots = (‘name’, ‘age’) # 用tuple定义允许绑定的属性名称,列表也可以项目在遇到内存瓶颈的时候,可以尝试优化自己的代码