辞書用のpython3.1ディープアップデート関数(親ディクショナリ内にある子ディクショナリを再帰的に更新する関数)が必要です。
しかし、将来的には、私の関数は辞書のように動作するがそうではないオブジェクトを処理する必要があると思います。isinstance
さらに、andの使用は避けたいと思いtype
ます(ほとんどすべてのPythonistaのブログで読むことができるので、それらは悪いと見なされているため)。
しかし、ダックタイピングはPythonの哲学の一部なので、オブジェクトが辞書のようなものであるかどうかをどのように確認できますか?
ありがとう!
編集:答えてくれてありがとう。念のため、私がコーディングした関数は次の場所にあります:http: //blog.cafeaumiel.com/public/python/dict_deep_update.py