遍历一个object的所有属性,并打印每一个属性名

class Car(object):
    def __init__(self, name, loss):  # loss [价格,油耗,公里数]
        self.name = name
        self.loss = loss

    def getName(self):
        return self.name

    def getPrice(self):
        # 获取汽车价格
        return self.loss[0]

    def getLoss(self):
        # 获取汽车损耗值
        return self.loss[1]*self.loss[2]


Bmw = Car("宝马", [60, 9, 500])  # 实例化一个宝马车对象
print(getattr(Bmw, "name"))  # 使用 getattr() 传入对象名字,属性值。输出值:宝马
print(dir(Bmw))  # 获取 Bmw 所有的属性和方法
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我没有想到我会有这样的福气,遇见一位好婆婆! 和老公恋爱的时候,没有想到去考察他的家底,以及他父母的性格、脾气。可...
    轻轻地风阅读 393评论 1 1
  • 道不明千丝万缕愁肠断 写不出默默心底悲寂寥
    沧海一粟贝阅读 172评论 0 2
  • 今天不开心,心里空空的,可能是学生没考好,也有可能是你我之间的距离吧。 我突然没有勇气跨越这四年,你应该成为更好的...
    丫个头阅读 135评论 0 1

友情链接更多精彩内容