1# mode: run 2# tag: kwargs, call 3# ticket: 717 4 5def f(**kwargs): 6 return sorted(kwargs.items()) 7 8def test_call(kwargs): 9 """ 10 >>> kwargs = {'b' : 2} 11 >>> f(a=1, **kwargs) 12 [('a', 1), ('b', 2)] 13 >>> test_call(kwargs) 14 [('a', 1), ('b', 2)] 15 16 >>> kwargs = {'a' : 2} 17 >>> f(a=1, **kwargs) # doctest: +ELLIPSIS 18 Traceback (most recent call last): 19 TypeError: ...got multiple values for keyword argument 'a' 20 21 >>> test_call(kwargs) # doctest: +ELLIPSIS 22 Traceback (most recent call last): 23 TypeError: ...got multiple values for keyword argument 'a' 24 """ 25 return f(a=1, **kwargs) 26