美文网首页
遍历一个object的所有属性,并打印每一个属性名

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

作者: 笔名亮哥 | 来源:发表于2018-11-13 22:30 被阅读0次
    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 所有的属性和方法
    

    相关文章

      网友评论

          本文标题:遍历一个object的所有属性,并打印每一个属性名

          本文链接:https://www.haomeiwen.com/subject/acurfqtx.html