Я хотел бы создать функцию, которая выводит значения по умолчанию для kwargs на основе не-kwargs, которые передаются ему. Например:Python kwargs, принимающий значение от других аргументов
numbers= [1,2,3,4,5]
def someMath(lst, divideBy = len(lst)):
return sum(lst)/divideBy
В этом примере я хотел бы значение возврата по умолчанию функции будет сумма списка передается чисел, деленная на длину списка.
someMath(numbers) # returns 3
Однако я все еще хочу возможность изменить то, что значение DIVIDEBY является:
someMath(numbers, divideBy=5) # returns 5
Возможно ли это и как?
Угу определенно дубликата – RSHAP
«Динамические аргументы по умолчанию в функции питона» отвечает на мой вопрос точно – RSHAP