在传参的时候,可以将位置参数和关键字参数给归类到一起
def test(a, *args, **kwargs):
print(a)
print(args)
print(kwargs)
test('a', 'b', 'c', 'd', 'e', f='f', g='g')
也可以利用这个特性将只返回
def test_2(a, b, c, d, e, f):
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
test_2(*('a', 'b', 'c', 'd'), **{'e': 'e', 'f': 'f'})
参数一 前面只有一个 * ,所以又变为位置参数,和函数里的形参一一对应。
参数二 前面又两个 ** ,这样的参数就又变为和关键字传参一样。