Digamos que tiene una función:argumentos clave Desempaquetar, pero sólo los que responden a la función
def foo(a = None, b=None, c=None):
return "a:%s, b:%s, c:%s" % (a,b,c)
Tengo un diccionario con algunos (o ninguno) de los argumentos anteriormente, sino también con las llaves que son que no se citan argumentos en la función, por ejemplo:
d = {'a':1, 'x':4, 'b':2, 'y':5}
Si llamo a la siguiente voy a tener un error, porque no son argumentos clave en la función foo 'x' y 'y'.
foo(**d) # error
¿Hay una manera elegante de pasar los argumentos de un diccionario a una función, pero sólo aquellos valores con claves que coinciden con los argumentos de la función.
Corrígeme si mi terminología de argumento/parámetro está desactivada.