Итак, я знаю, что вы можете обернуть функцию вокруг другой функции, выполнив следующие действия.
def foo(a=4,b=3):
return a+b
def bar(func,args):
return func(*args)
так что если я тогда позвонил
bar(foo,[2,3])
Возвращаемое значение будет 5.
Мне интересно, есть ли способ использовать bar для вызова foo с помощью foo (b = 12), где bar возвращает 16?
Имеет ли это смысл? Большое спасибо за ваше время раньше времени! И извините за то, что задали так много вопросов.