因此拆数列、传位置参数意味着fun(*l)与fun(1,2,3)是等效的,因为l = [1,2,3]。...所以在函数’ignore_first_calculate_sum’需要拆元组’iargs’,然后将元素作为位置参数传给’calculate_sum’.注意,用’*’拆元组。...此函数只用一个位置参数,因为常规参数列表中只有一个变量’a’.但是通过”**kwargs”,可以传多个键值参数。...传入的其他键值参数是’d’,函数需要键值参数’c’,并从字典’kwargs’获取。...但没有传入键值’c’,引发KeyError.如果传入了键值’c’就不会引发这个错误
>>> fun(1, b=3, d=5, c=9)
a is 1
We expect kwargs 'b' and '