python--getattr函数

getattr函数原型

  getattr(object, name[, default]) -> value

getattr是功能就是获取object对象的name属性的值(object.name)、如果没有这个属性那么就返回default。

 

例子:

class Person(object):
    name="jianglexing"



if __name__=="__main__":
    p=Person()
    name=getattr(p,'name','neeky')
    age=getattr(p,'age',16) 
    #age=p.age #这里如果改成p.age的话;因为p没有name属性,所以运行到这里时会报错
    print(name,age,sep='\n')

 

----

posted on 2017-04-13 10:53  蒋乐兴的技术随笔  阅读(249)  评论(0编辑  收藏  举报

导航