質問編集履歴
1
キーワード → デフォルト に変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Pythonを例に
|
1
|
+
Pythonを例に デフォルト引数の上手な使い方
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
デフォルト引数を使っているときに、呼び出しがネストしすぎると逆にデフォルト引数が鬱陶しくなったり、
|
2
2
|
|
3
3
|
内部で引数の指定し忘れが起こったりしそうになります。
|
4
4
|
|
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
def _private_calc(self, n=1): # つまりはここの
|
25
|
+
def _private_calc(self, n=1): # つまりはここのデフォルト引数を普通の引数に直す
|
26
26
|
|
27
27
|
return 100*n
|
28
28
|
|
@@ -54,6 +54,6 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
このように関数が2個ネストするような場合に
|
57
|
+
このように関数が2個ネストするような場合にデフォルト引数を連続させてしまうのは悪いと考えているのですが
|
58
58
|
|
59
|
-
そういう認識で合っていますでしょうか?また、むしろ
|
59
|
+
そういう認識で合っていますでしょうか?また、むしろデフォルト引数でも良いという考え方があるならば教えて欲しいです。
|