я пытаюсь добавить класс к базам других классов:
class A(object):
def __init__(self, name):
self.name = name
class AMixin(object):
def mixinExample(self):
return ("in AMixin.mixinExample" + self.name)
def MixIn(TargetClass, MixInClass):
if MixInClass not in TargetClass.__bases__:
TargetClass.__bases__ += (MixInClass,)
if __name__ == "__main__":
a_instance = A("Q7")
MixIn(A,AMixin)
print(a_instance.mixinExample())
, и я получаю эту ошибку:
TypeError: Cannot create a consistent method resolution
order (MRO) for bases object, AMixin
Я получил эту ошибку, потому что оба класса (A и AMixin) присуще «объекту»?