Pasando más kwargs a una función que la establecida inicialmente

¿Hay una manera de enviar más kwargs a una función de la que se solicita en la llamada de función?

Ejemplo:

def mydef(a, b):
    print a
    print b

mydict = {'a' : 'foo', 'b' : 'bar'}
mydef(**mydict)    # This works and prints 'foo' and 'bar'

mybigdict = {'a' : 'foo', 'b' : 'bar', 'c' : 'nooooo!'}
mydef(**mybigdict)   # This blows up with a unexpected argument error

¿Hay alguna manera de pasarmybigdict sin el error?'c' nunca sería usado enmydef En mi mundo ideal y solo sería ignorado.

Gracias, mi excavación no ha encontrado lo que estoy buscando.

Edición: Se corrigió un poco el código. losmydef(a, b, **kwargs) Era la forma que estaba buscando, pero la función de inspección args era algo nuevo para mí y definitivamente algo para mi caja de herramientas. ¡Gracias a todos!

Respuestas a la pregunta(2)

Su respuesta a la pregunta