【发布时间】:2019-04-03 06:38:24
【问题描述】:
如果我运行此代码,我会收到主题错误消息。但为什么?以及如何避免它让 C 类拥有其父插槽?
class A():
__slots__ = ['slot1']
class B():
__slots__ = ['slot2']
class C(A, B):
__slots__ = []
【问题讨论】:
-
正如此评论 (stackoverflow.com/questions/10857515/…) 中所解释的,它似乎与 python 对象结构的低级设计相冲突,这使得插槽和多重继承不兼容。
-
有一个类似的问题here,但是答案完全没用。
标签: python multiple-inheritance slots