У меня есть функция с одним необязательным аргументом, например:
def funA(x, a, b=1):
return a+b*x
Я хочу написать новую функцию, которая вызывает funA
, а также имеет необязательный аргумент, но если аргумент не передан, я хочу сохранить значение по умолчанию в funA
.
Я думал примерно так:
def funB(x, a, b=None):
if b:
return funA(x, a, b)
else:
return funA(x, a)
Есть ли более питонический способ сделать это?