子类实例允许定义的属性是自身的__slots__加上所有上级父类的__slots__(父类、父类的父类、父类的父类的父类。。。)
Topic source最后那个子类中使用slots的地方看不懂,看到你这个例子再理解一下懂了。
如果子类中没有__slots__字样,那么就会导致父类中的变量限制不起作用,除非子类中也进行了__slots__限制,那么就会继承父类的限制,结合自己的限制,形成新的限制。
有趣的是,如果子类继承自一个没有__slots__的父类,那么子类的__slots__限制不起作用。
- 1
豆糕啊
验证: