エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
西尾泰和のブログ @ Cybozu Labs: Pythonの辞書をドットでアクセス
Pythonの「辞書」はとても便利なデータ構造ですが、「x」というキーに関連づけられている値を取り出すの... Pythonの「辞書」はとても便利なデータ構造ですが、「x」というキーに関連づけられている値を取り出すのには「['x']」とキー以外に4文字も書かなければ行けなくて面倒です。 >>> p = dict(x=1, y=2) >>> p {'y': 2, 'x': 1} >>> p['x'] 1 JavaScriptみたいにp.xでアクセスできると便利です。 そこでp.xでアクセスできるようにする関数を作りました。 >>> p = modulize(p) >>> p.x 1 実装はこちら: >>> def modulize(dictionary): import imp m = imp.new_module("") m.__dict__.update(dictionary) return m なお、modulizeの時点で辞書がコピーされているので、modulize済みのオブジェクトのメンバを
2013/01/09 リンク