dictのキーがなかった場合、デフォルト値を返す処理を簡潔に書きたいと思っていて、
getというメソッドがあることまではわかったのですが、getだと多重構造には対応できないようです

d["a"]["b"]の値を取得しようとして
d["a"]がなかった場合でも、d["a"]["b"]がなかった場合でも
デフォルト値を返すような処理はないものでしょうか?
自作関数で実現可能ならその関数を教えてください