我想使用我在动物列表的类中制作的方法,但我不确定如何这样做。
我试过调用列表中的方法,但我猜是因为该方法在我的类中,所以无法识别它。
from src.ruminant import Ruminant
class Goat(Ruminant):
def __init__(self, age):
Ruminant.__init__(self, age)
def make_sound(self):
return Ruminant.make_sound(self) + " - baah"
#in another program vvv
animals = [Goat(2.0), Goat(2.1)]
这只是一个例子,因为我想尝试自己做一些,但我不确定如何让它输出 baah baah。任何帮助将不胜感激,如果我没有很好地表达整个问题,我很乐意尝试进一步解释。
最佳答案
获得列表后:
animals = [Goat(2.0), Goat(2.1)]
只是做:
for animal in animals:
animal.make_sound()
关于python - 如何使用类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58703647/