Передача большего количества kwargs в функцию, чем изначально установлено

Есть ли способ отправить в функцию больше kwargs, чем требуется при вызове функции?

Пример:

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

Есть ли способ пройти вmybigdict без ошибки?'c' никогда не будет использоваться вmydef в моем идеальном мире и будет просто проигнорировано.

Спасибо, мое копание не пришло к тому, что я ищу.

Редактировать: немного исправил код.mydef(a, b, **kwargs) это была форма, которую я искал, но аргументы функции осмотра были для меня чем-то новым и определенно кое-чем для моего набора инструментов. Спасибо всем!

Ответы на вопрос(2)

Ваш ответ на вопрос