タグ

ブックマーク / masahito.hatenablog.com (1)

  • 辞書にオブジェクトっぽくアクセスする - Keep on moving

    はじめに pythonでは2.6以降ならばjsonライブラリを使ってjsonを簡単に使えて便利です。 jsonライブラリを使うと、json文字列をparseして辞書で取得することができるのですが、 jsonの階層が深いとオブジェクトっぽくアクセスできないかなーと思うときがあります。 既に同じようなことをやってる人がいそうですが、時間があったので軽く実装してみました。 ソース class DictAccessLikeObj(dict): """ >>> DictAccessLikeObj({"foo":"hoge"}).foo 'hoge' >>> DictAccessLikeObj({u"foo":[{u"bar":u"baz"}]}).foo[0].bar u'baz' >>> DictAccessLikeObj({u"foo":[[1,2,3]]}).foo[0][2] 3 """ d

    TMTL
    TMTL 2011/07/04
  • 1