Python ではキーワード引数を使用することができます。次のように使います。
>>> def f(a, b, c): ... print a, b, c ... >>> f(1, 2, 3) 1 2 3 >>> f(c=3, b=2, a=1) # キーワード引数を使用した関数呼び出し 1 2 3
辞書による引数のアンパックもサポートしています。
>>> d = {'a': 1, 'b': 2,'c': 3} >>> f(**d) 1 2 3