class FakeBase(object):
    pass


class C(FakeBase):
    pass

def c_factory():
    for base in (A, B):
        if base not in C.__bases__:
            C.__bases__ = (base,) + C.__bases__
return C()
Как динамически добавлять примеси в качестве базовых классов без ошибок MRO?