yos*_*ssi 2 python dictionary web2py object
我想重用别人写的一些代码.
代码是对象数组及其属性的长迭代.数据来自内置函数.
我通过ajax(作为JSON)提供相同的数据结构,因此python(web2py)将其转换为dict.
为了保持使用相同的长代码,我需要一种方法将当前元素从字典转换为对象.
原因:属性被写为Obj.prop和没有Obj["prop"].
怎么做到呢?
class ObjectDict(dict):
"""
Object like dict, every dict[key] can be visited by dict.key
"""
def __getattr__(self, name):
return self.__getitem__(name)
Run Code Online (Sandbox Code Playgroud)