記事へのコメント8

    • 注目コメント
    • 新着コメント
    yojik
    これは少し有害なアドバイスかもしれない。Noneは避けるべきなのでなるべく添字記法を使った方が良い。事前条件でkeyが入っているのが保障されてるなら添字記法、違うならはget(key,デフォルト値)を使うのが良いと思う。

    その他
    rin51
    そういう対処は何かあったときに気づくのが遅れそうだなあ、と思ったら既にコメント欄でツッコミが入ってた

    その他
    peketamin
    peketamin 言いたいことはQiitaコメントで既に言われていた。こういうの、最初からスマートに書かれるより「こうすべき」「いや、それだとこういう問題がある」「確かに。ごめん」みたいな方が入りやすいし、ありがたい。

    2020/02/10 リンク

    その他
    chirotec
    chirotec 例外を握り潰すのとほぼ等価で、これはやってはダメでは……。正しくないデータを受け取ってもそれっぽく動いてしまうのは危険

    2020/02/09 リンク

    その他
    megumin1
    megumin1 間違い。すでにkeyが存在することが保証されているときは [] を使用するべき。keyがなかった場合はプログラミングエラーなので、すぐに落ちるべき。keyが存在しているかどうかわからないときだけget()を使用するべき。

    2020/02/09 リンク

    その他
    programmablekinoko
    愚にもつかぬ記事

    その他
    miler_yoshio
    ①dict型に対するget()メソッドで、存在しないキーに対してエラー無くアクセスできる。②classのインスタンス.__dict__で、インスタンス変数にアクセスできる。

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    辞書型の参照にはなるべくgetを使いましょう - Qiita

    Help us understand the problem. What is going on with this article?

    ブックマークしたユーザー

    • yojik2020/02/10 yojik
    • rin512020/02/10 rin51
    • chicken_kozo2020/02/10 chicken_kozo
    • peketamin2020/02/10 peketamin
    • izahiro1382020/02/10 izahiro138
    • machupicchubeta2020/02/09 machupicchubeta
    • chirotec2020/02/09 chirotec
    • megumin12020/02/09 megumin1
    • sakito09022020/02/09 sakito0902
    • BuchuntaGo2020/02/09 BuchuntaGo
    • yoyon_98452020/02/09 yoyon_9845
    • jack09092020/02/09 jack0909
    • programmablekinoko2020/02/09 programmablekinoko
    • ryushion2020/02/09 ryushion
    • Hiro_Matsuno2020/02/09 Hiro_Matsuno
    • miler_yoshio2020/02/08 miler_yoshio
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む