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
 
                        分享日常研究的python技术和遇到的问题及解决方案