如何在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}