让类具有字典属性 class DictORM(dict): # 让类具有字典属性, 实现self['a']=1=self.a __setattr__ = dict.__setitem__ __getattr__ = dict.__getitem__ 类的序列化与反序列化 import json class DictORM(dict): # 让类具有字典属性, 实现self['a']=1=self.a __setattr__ = dict.__setitem__ __getattr__ = dict.__getitem__ def serialize(self, ensure_ascii=False): # 对象序列化为json数据 return json.dumps(self, sort_keys=True, ensure_ascii=ensure_ascii) @classmethod def deserialize(cls, msg): # 将json数据解序列化为类对象 return cls(**json.loads(msg)) 传入类的参数属性化 class MyClass(DictORM): def __init__(self, **kwargs): # self.deserialize(dict_data)= VUser(**json.loads(dict_data)) for k, v in kwargs.items(): # 将传入的参数设置为类的属性 self[k] = v def __str__(self): retur