我有这些课程:
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()
说话并返回它,我试图将其更改为打印。