import abc class AbstractAnimal(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod def walk(self): ''' data ''' @abc.abstractmethod def talk(self): ''' data ''' class hen(AbstractAnimal): name = '' def __init__(self, name): print('hen created.') self.name = name def walk(self): print('walks') def talk(self): print('hen') obj = hen('hen1') obj.talk() obj.walk()