いくつかのオプションのパラメーターを持つメソッドがあるとしましょう。
def foo(a, b=1, c=2, d=3)
変数が None または空の文字列の場合にデフォルトが使用されるように呼び出すにはどうすればよいですか?
次のような条件は恐ろしい解決策のようです。
if b and not c and d:
foo(myA, b = myB, d = myD)
elif b and not c and not d:
...
Java では、ファクトリにジャンプしますが、この場合、デフォルトで回避する必要があるようです。