您可以使用字典将值分配给函数的参数。使用参数名称作为字典中的键,并将这些参数的值绑定到每个键:
def test_func(arg1, arg2, arg3): # 具有三个参数的常规函数 print("arg1: %s" % arg1) print("arg2: %s" % arg2) print("arg3: %s" % arg3) #请注意,字典是无序的,因此我们可以切换arg2和arg3。只有名称很重要。 kwargs = {"arg3": 3, "arg2": "two"} # 将第一个参数(即arg1)绑定到1,然后使用kwargs词典绑定其他参数 test_var_args_call(1, **kwargs)