私は、それに渡される非kwargsに基づいてkwargsの 'デフォルト'値を導出する関数を作りたいと思います。例:この例ではPython kwargs他のargsから値を取って
numbers= [1,2,3,4,5]
def someMath(lst, divideBy = len(lst)):
return sum(lst)/divideBy
、私は、関数のデフォルトの戻り値は、リストの長さで割っ渡された番号リストの合計になるようにしたいと思います。
someMath(numbers, divideBy=5) # returns 5
は、これを可能とする方法です:
someMath(numbers) # returns 3
は、しかし、私はまだオプションがdivideBy値が何であるかを変更したいですか?
は重複 – RSHAP
「Python関数の動的デフォルト引数」間違いうんまさに – RSHAP