1.将字符串属性名称顺序赋值给特殊的__shots__类属性,新式类就有可能既限制类的实例将有的合法属性,又能够优化内存和速度性能
2.eg:
class limiter:
__shots__ = ['age','name,'job'']
x = limiter()
x.age() #会报错 AttributeError:age
x.age = 40
x.age #输出结果 40
x.ape = 1000#会报错,无该变量,若是在无__shots__的类中,该语句会创建一个新的变量
3.含有__shots__的类,其实例通常没有属性字典
即 x.__dict__会报错
4.