エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonの関数でmutableなデフォルト引数を設定した際の挙動を確認してみる | DevelopersIO
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonの関数でmutableなデフォルト引数を設定した際の挙動を確認してみる | DevelopersIO
はじめに データアナリティクス事業本部のkobayashiです。 Pythonで関数で定義する際にミュータブルな引... はじめに データアナリティクス事業本部のkobayashiです。 Pythonで関数で定義する際にミュータブルな引数でデフォルト引数値を指定した場合の挙動には注意が必要です。実装を行っている際にそのような場面に出くわしたので実際にその挙動をコードを用いて確認してみましたのでその内容をまとめます。 8.7. 関数定義 | 8. 複合文 (compound statement) — Python 3.11.6 ドキュメント 関数定義にミュータブルなデフォルト引数値を設定した際の注意点 Pythonの公式ドキュメントの 8. 複合文 (compound statement) の中の 8.7. 関数定義 — Python 3.11.6 ドキュメント を確認すると以下の様に書かれています。 デフォルト引数値は関数定義が実行されるときに左から右へ評価されます。 これは、デフォルト引数の式は関数が定義さ