Questions tagged «slots»


5
子类中__slots__的继承实际上如何工作?
在插槽上的Python数据模型参考部分中,有关于使用的注释列表__slots__。我对第一项和第六项感到完全困惑,因为它们似乎相互矛盾。 第一项: 从没有的类继承时,该类 __slots__的__dict__属性将始终可访问,因此__slots__ 子类中的定义是没有意义的。 第六项: __slots__ 声明的动作仅限于定义它的类。结果,子类将具有一个,__dict__ 除非它们也定义__slots__ (该子类只能包含任何其他插槽的名称)。 在我看来,这些项目的措词可能更好,也可以通过代码显示,但我一直在努力解决这个问题,但仍然感到困惑。我不明白怎么__slots__都应该被使用,而我试图让他们的工作更好地把握。 问题: 有人可以用通俗易懂的语言向我解释子类继承时继承插槽的条件是什么? (简单的代码示例会有所帮助,但不是必需的。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.