Заголовок кажется сложным, но саму проблему легко описать на примере:
fun c имеет другую функцию в качестве параметра (my_func1 или my_func2), и мне нужно предоставить параметры этим две функции, но my_func1 нужны три параметра (a, b и c), а my_func2 нужны два параметра (a и b). Как я могу использовать ** kwards в примере? Большое спасибо !!
def my_func1(a,b,c):
result = a + b + c
return result
def my_func2(a,b):
resultado = a*b
return resultado
def func(function,a,**kwargs):
z = function(a,**kwargs)
return z
test = func(my_func1,3,3 3)
ERROR:
ile "<ipython-input-308-ada7f9588361>", line 1
prueba = func(my_func1,3,3 3)
^
SyntaxError: invalid syntax