OOPython将答案空间分开

时间:2016-10-11 09:31:28

标签: python python-3.x

我有这些课程:

class Animal(abc.ABCMeta):
    @abc.abstractmethod
    def speak(self):
        raise NotImplementedError()

    def speak_twice(self):
        self.speak()
        self.speak()

class Cat(Animal):        
    def speak(self):
        print("Meow")

class Dog(Animal):    
    def speak(self):
        print("Voff")

结果如下:

Meow
Meow

当我使用buster.speak_twice()

我希望结果如下:

"Meow Meow"

我尝试在speak_twice功能中进行了大量更改,例如让2个不同的人与str()说话并返回它,我试图将其更改为打印。

0 个答案:

没有答案