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')
----