简言之:
1, def func(*args) 中的args是一个列表,传递的参数是基于位置的。
2, def func(**kwds) 中的kwds是一个字典,传递的参数是基于key的,即相当于func(a = 1, b = 2, ...)。
混合参数顺序:
def func(x, y = 1, *args, **kwds)
1, def func(*args) 中的args是一个列表,传递的参数是基于位置的。
2, def func(**kwds) 中的kwds是一个字典,传递的参数是基于key的,即相当于func(a = 1, b = 2, ...)。
混合参数顺序:
def func(x, y = 1, *args, **kwds)