記事へのコメント3

    • 注目コメント
    • 新着コメント
    teddy-g
    Pythonの関数定義でデフォルト値に空配列([])を設定したつもりが、関数ロード時にしか空配列が設定されないので、実行2回目以降に影響が出るという話。デフォルト値はNoneにしておき、関数内で空配列を指定すべし。

    その他
    yarumato
    “デフォルト引数は関数のロード時に一回だけ評価。そのとき生成したオブジェクトが使い回されるため、mutableなオブジェクト作ると関数呼び出しても過去の変更が残る。デフォルト引数にNoneを指定することで解決”

    その他
    n2s
    via https://twitter.com/teramonagi/status/1263464328826621952 / 単純に考えればクソ仕様だけど「関数定義時に評価するの?それとも呼出し毎に評価するの?」というところに気付いた途端興味深い命題に

    その他

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

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

    関連記事

    Pythonの関数定義で引数にデフォルト値を持たせるときの注意点 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

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

    • teddy-g2024/07/19 teddy-g
    • masayoshinym2020/05/22 masayoshinym
    • balaem2020/05/22 balaem
    • yarumato2020/05/22 yarumato
    • pechiyon2020/05/22 pechiyon
    • ant_mugi2020/05/22 ant_mugi
    • Hiro_Matsuno2020/05/22 Hiro_Matsuno
    • single_wing2020/05/22 single_wing
    • kiichi692512020/05/22 kiichi69251
    • n2s2020/05/22 n2s
    • yag_ays2020/05/22 yag_ays
    • hououhada2020/05/21 hououhada
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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