defaultdictをdefaultdictのデフォルトにする方法はありますか?(つまり、無限レベルの再帰的なdefaultdict?)
私ができるようにしたい:
x = defaultdict(...stuff...)
x[0][1][0]
{}
だから、私はすることができますがx = defaultdict(defaultdict)
、それは第2レベルにすぎません:
x[0]
{}
x[0][0]
KeyError: 0
これを行うことができるレシピがあります。しかし、それは通常のdefaultdict引数を使用するだけで実行できますか?
これは無限レベルの再帰的なdefaultdictを行う方法を尋ねているので、Pythonとは異なります:defaultdictのdefaultdictですか?これは、2レベルのdefaultdictを実行する方法でした。
結局はバンチパターンを使うだけになるかもしれませんが、どうすればいいのかわからなかったので気になりました。