class UpdateParams:
def __init__(self, **kwargs):
self.__dict__.update(kwargs)
def __getattr__(self, item):
print(f"没有该属性:{item}")
return None
def json2obj(json_data):
d = UpdateParams.__new__(UpdateParams)
d.__dict__.update(json_data)
return d
if __name__ == ‘__main__‘:
j = {‘name‘: "zhangsan", ‘age‘: 28, ‘gender‘: ‘男‘}
obj = json2obj(j)
print(obj.name)
print(obj.age)
print(obj.gender)
print(obj.hehe)
print(obj.__dict__)
原文:https://www.cnblogs.com/c-x-a/p/13648996.html