Я ищу элегантный способ получить данные, используя доступ к атрибутам на dict с некоторыми вложенными диктофонами и списками (например, синтаксис объекта в стиле javascript).
Например:
>>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]}
Должно быть доступно таким образом:
>>> x = dict2obj(d)
>>> x.a
1
>>> x.b.c
2
>>> x.d[1].foo
bar
Я думаю, это невозможно без рекурсии, но что было бы хорошим способом получить стиль объекта для dicts?