def test_args_kwargs(arg1, arg2, arg3):
print(
"arg1:", arg1)
print(
"arg2:", arg2)
print(
"arg3:", arg3)
>>> args = (
"two",
3,
5)
>>> test_args_kwargs(*args)
arg1: two
arg2:
3
arg3:
5
>>> kwargs = {
"arg3":
3,
"arg2":
"two",
"arg1":
5}
>>> test_args_kwargs(**kwargs)
arg1:
5
arg2: two
arg3:
3
标准参数与*args、**kwargs在使用时的顺序
some_func(fargs, *args, **kwargs)