辞書クラスを文字列に変換する方法が本当に好きだったので、__repr__
メソッドをオーバーライドするサブクラスを作成しました(このメソッドはタブを使用してレベルを表します)。辞書に入れ子になっています。なぜなら、非常に大きくて最後にmyDic['a']['b']['c']['d'] = someObject
という辞書があるからです。組み込みクラス、特に辞書クラスをオーバーライド
正常に動作しますが、{}
という構文を使用して辞書を作成することはできません。
{}
構文を使用して独自のカスタム辞書を作成できるように、dictクラスをオーバーライドすることはできますか?
私はPython 2.6/2.7を使用しています。
[{...}表記をオーバーライドすることができますので、dict()の代わりにOrderedDict()を使用できますか?]](http://stackoverflow.com/questions/7878933/is-possible-今のところpprintで遊んでいる –