関数があるとしましょう:
def foo(a=None, b=None, c=None):
return "a:%s, b:%s, c:%s" % (a, b, c)
上記の引数の一部 (またはなし) を持つ辞書がありますが、関数内の名前付き引数ではないキーもあります。
d = {'a': 1, 'x': 4, 'b': 2, 'y': 5}
「x」と「y」は foo 関数のキーワード引数ではないため、次を呼び出すとエラーが発生します。
foo(**d) # error
ディクショナリから関数に引数を渡すエレガントな方法はありますが、関数の引数に一致するキーを持つ値のみです。
引数/パラメータの用語が間違っている場合は修正してください。