我正在寻找一个优雅的方式来转换一个正常的Python字典与一些嵌套的字典到一个对象。
例如:
>>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]}
应该可以这样访问:
>>> x = dict2obj(d)
>>> x.a
1
>>> x.b.c
2
>>> x.d[1].foo
ba
我认为,这是不可能没有递归,但什么是一个很好的方式来获得一个对象的风格的字典?
相似问题