0

Python dict 構造を config に保存してアクセスする方法はありますか?

例えば:

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