在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数.
这5种参数都可以组合使用。
但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
def f1(a, b, c=0, *args, d, e, **kw):
print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw, "d=", d, "e=", e)
在函数调用的时候,Python解释器自动按照参数位置和参数名把对应的参数传进去。