首页 > 解决方案 > 如何使用类中的方法

问题描述

我想使用我在动物列表中的一个类中创建的方法,但我不确定该怎么做。

我试过调用列表中的方法,但我猜是因为该方法在我的类中,它无法识别它。

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。任何帮助将不胜感激,如果我没有很好地表达整个问题,我很乐意尝试进一步解释。

标签: python

解决方案


获得清单后:

animals = [Goat(2.0), Goat(2.1)]

做就是了 :

for animal in animals: 
    animal.make_sound()

推荐阅读