Как можно динамически добавить новый родительский класс в python к существующему объекту?
class A:
def doA(self): print('A::doA')
class C(A): pass
c = C()
# class 'B' is created after object 'c'
class B:
def doB(self): print('B::doB')
# XXX: python magic here, which adds dynamically 'B' to the list of parent classes of 'C'
# as if 'C' was created like this "class C(A,B): pass"
c.doB() # works