Pythonでは関数を宣言する際、デフォルト値を設定する事ができる。
このデフォルト引数は、呼び出されたタイミングで都度評価されるのではなく、実行時に最初に一度評価されるだけである。
そのため、ミュータブルな値を用いてしまっていた場合、二度目の実行を行った際に異なる値が返ってくる恐れがある。
- 作者: Bill Lubanovic,斎藤康毅,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2015/12/01
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る