首页 > 技术文章 > setattr、hasattr、getattr的用法

demiao 2020-08-06 15:08 原文

setattr、hasattr、getattr的用法

#要更新的数据
dic={
"pinyin": "yī bū zuò,èr bù xiū", 
"jieshi": "原意是要么不做,做了就索兴做到底。指事情既然做了开头,就索兴做到底。"
}
#类
class Coordinate :
    pinyin = ''
    y = -5
    z = 0
point1 = Coordinate()
#更新对象的值
for k, v in dic.items() :
    if (hasattr(point1, k)) :
        if not getattr(point1, k):
            setattr(point1, k, v)
            print(k, v)
print(point1.pinyin)

推荐阅读