0

有没有办法在配置中保存 python dict 结构然后访问它?

例如:

dict = {'root': {'category': {'item': 'test'}}}

# in my config
key = 'some string here'

print (dict[key])

# output
>> test

解决方案感谢以下答案:

from functools import reduce
import json

dict = {'root': {'category': {'item': 'test'}}}

# you can put this in your config.ini file
map = '["root", "category", "item"]'

print (reduce(lambda d, k: d[k], json.loads(map), dict))

#output
test
4

2 回答 2

1

尝试使用reduce()函数或泡菜协议

于 2013-08-17T17:04:48.313 回答
0

只需使用泡菜协议。您几乎可以使用它存储任何东西。关于酸洗的文档:http: //docs.python.org/2/library/pickle.html

于 2013-08-17T17:00:28.290 回答