class A(object, metaclass=abc.ABCMeta):
    pass

@abc.abstractmethod
def do(self):
    pass


class B(object):

    def do(self):
        print('do')
Абстрактный класс + миксин + множественное наследование в питоне