将嵌套的Pythondict转换为对象?
我正在寻找一种优雅的方法来使用属性访问DECT来获取数据,其中包含一些嵌套的DECTS和列表(即javascript样式的对象语法)。
例如:
>>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]}
应以这种方式获得:
>>> x = dict2obj(d)>>> x.a1>>> x.b.c2>>> x.d[1].foo bar
我认为,如果没有递归,这是不可能的,但是有什么好的方法来获得DECTS的对象样式呢?
慕尼黑5688855
忽然笑
相关分类