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

teddy-gteddy-g のブックマーク 2024/07/19 04:43

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

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

    # 辞書を用意 times_in_PPAP = {"pen": 2, "pineapple": 1, "apple": 1} print "pen:\t", get(times_in_PPAP, "pen") print "apple:\t", get(times_in_PPAP, "apple") print "banana:\t", get(times_in_PPAP, "ba...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう