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}
极客教程