开发者社区> 问答> 正文

遍历一个object的所有属性,并print每一个属性名?

遍历一个object的所有属性,并print每一个属性名?

展开
收起
珍宝珠 2019-11-11 11:37:01 2495 0
1 条回答
写回答
取消 提交回答
  • class Car:
        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所有的属性和方法
    
    2019-11-11 13:16:11
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载