Python调用函数时使用** kwargs

示例

您可以使用字典将值分配给函数的参数。使用参数名称作为字典中的键,并将这些参数的值绑定到每个键:

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)