エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Python: 辞書の値を属性参照する (AttrDict) - け日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python: 辞書の値を属性参照する (AttrDict) - け日記
辞書の値を属性参照 (dic["key"] ではなく dic.keyでアクセスする) したいケースがしばしばあります。JS... 辞書の値を属性参照 (dic["key"] ではなく dic.keyでアクセスする) したいケースがしばしばあります。JSON形式の設定ファイルを読み込んで、オブジェクトの初期化に使うなどです。 そんなときに便利なAttrDictを紹介します。 typeを使えば良いのでは? 組み込み関数typeでも同じようなことはできますが、値が辞書 (key2) の場合はそのまま辞書変数となってしまいます。そのため d.key2.key21 というアクセスはエラーとなります。あまり直感的ではないです。 d = {"key1": "value1", "key2": {"key21": 1, "key22": None}} o = type("dummy", (object,), d) print(o.key1, type(o.key1)) # value1 <class 'str'> print(o.ke