ネストされた辞書に変換したいネストされたMutableMappingがあります。私がMutableMappingを持っていると言うとき、私はもちろんそれを継承するクラスを持っていることを意味します。構造は次のようになります。
'key': <myobject> where myobject is the MutableMapping with more nested myobject's
これを行うための私の現在の試みは、次の結果になりました。
def __makeDict(c):
c = dict(c)
for item in c:
if isinstance(c[item], MutableMapping):
c[item] = Configuration.__makeDict(c[item])
return c[item]
return c
ネストされたMutableMappingをフィードすると、ツリーの最下位レベルのみが生成されます(これは私が理解していると思います)。問題は、どうすればこれを繰り返して正しい結果を生成できるかということです。どんな入力でも大歓迎です、乾杯。