大佬们来救火
class A:def get_a(self):
print('a')
class B:
def __init__(self):
self.x = 69
class C:
pass
C.__bases__ += (A,B,)
报错:TypeError: Cannot create a consistent method resolution order (MRO) for bases object, A, B
怎么解决啊?
大佬们,快来看看啊{:10_277:}{:10_277:} 元组是不可更改的。 聂嘉辉 发表于 2020-12-8 21:11
元组是不可更改的。
额,我觉得不是这个原因 3楼说的没错:class.__bases__
The tuple of base classes of a class object.
class C(A):
pass
C.__bases__ += (B,)
或者
C = type('C', (B, A,), {}) suchocolate 发表于 2020-12-9 09:16
3楼说的没错:class.__bases__
The tuple of base classes of a class object.
应该怎么解决喃?{:10_277:}
页:
[1]