Python 如何向函数传递关键字参数
双星号形式的 **kwargs
用于向一个函数传递一个带关键字的、长度可变的参数字典。同样,两个星号 (**
) 是重要的,与 kwargs 这个词一起,表示有一个可变长度的关键字参数字典。
和*args
一样,**kwargs
可以接受任何你想提供给它的参数。然而,**kwargs
与*args
不同的是,你需要指定关键字。
例子
def print_kwargs(**kwargs):
print(kwargs)
print_kwargs(kwargs_1="Whale", kwargs_2=5, kwargs_3= False, kwargs_4=2.1)
输出
{'kwargs_4': 2.1, 'kwargs_1': 'Whale', 'kwargs_2': 5, 'kwargs_3': False}