使用场景:根据字典数据为对象动态添加属性
例子:
class MyClass:
def __init__(self, id, name):
self.id = id
self.name = name
if __name__ == '__main__':
obj = MyClass(0, "bbb")
params = {"id": 1, "name": "aaa", "sex": "n"}
for item in params.keys():
obj.__setattr__(item, params.get(item))
print(obj.id,obj.name, obj.sex)
欢迎关注wx公众号:python web小栈,共同探讨学习