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()
推荐阅读
- r - 错误:在 R 中合并列表时,向量内存耗尽(达到限制?)
- asp.net - 即使连接打开,阅读器关闭时调用 Read 的尝试也无效
- firebase - 如果在点击链接后尝试返回移动应用程序,如何处理电子邮件验证?
- android - 如何在常见的 android 模块中管理 Synthetic 属性
- logging - 禁用 kafka 日志 clojure
- linux - 远程 Oracle WebLogic 服务器受到远程代码执行漏洞的影响
- flutter - 从 json api 解析图像
- python - Back4app 上传对象问题
- c - fgets() 从一行中读取并存储一个字符两次
- gluon-mobile - 如何在 Gluon 应用程序中添加自己的原生服务