python内置函数getattr根据属性名称返回对象的属性值,如果属性不存在,可以在getattr的参数里指定返回的默认值,如果没有指定default,引发AttributeError。
getattr(object, name[, default])
对象的属性值
class Stu():
def __init__(self, name):
self.name = name
stu = Stu("小明")
print(getattr(stu, 'name')) # 小明
print(getattr(stu, 'age', 14)) # 14
QQ交流群: 211426309