python - 如何使用类中的方法

标签 python

我想使用我在动物列表的类中制作的方法,但我不确定如何这样做。

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

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/

相关文章:

python - 寻找一个工作的 linux 命令行工具从 rapidshare 下载

python - importlib.import_module 在 python3.5 中有奇怪的行为

python - 从列表中提取某些值

python - 配置 IDLE 以使用 Unicode

python - 生成所有可能的无向图

python - 如何让 pandas get_dummies 发出 N-1 个变量以避免共线性?

python - 简单的字符串遇到

python - 密码学代码困惑

python - pyside 显示/隐藏布局

python - 不同焦距立体相机的深度