class PluginBase(object):
    pass


class ServerBase(object):
    pass


class pluginA(PluginBase):
    """Now it is clearly a plugin class"""


class pluginB(PluginBase):
    """Another plugin"""


class Server1(ServerBase, pluginA, pluginB):
    """This works"""


class Server2(ServerBase):
    pass
Server2.__base__ += PluginA,
Как динамически добавлять примеси в качестве базовых классов без ошибок MRO?