次のような関数があるとします。
def example(var1=None,var2=None,var3=None,*multi_values):
print (var1,var2,var3,*multi_values)
すべてのオプションのパラメーターを呼び出して、最後のパラメーターに追加するだけで回避できますか?
例:
>>> multi=range(3)
>>> example(???)
(None,"hi",None,(1,2,3))
私はこれをしたくありません:
>>> multi=range(3)
>>> example(None,None,None,*multi) #bad -> this doesn't use the default values