使用 (**kwargs) 编写函数然后求和

问题描述

我想定义一个函数。此函数应该能够接受非预定义名称的可变数量关键字参数。然后函数返回关键字参数数量

例如:

result = all_the_kwargs(my_kwarg = "random",second_kwarg = "more",some_number = 1)

print(result)  # should print the number 3

我不明白如何计算具有异构值(整数和字符串混合)的关键字参数数量

解决方法

def all_the_kwargs(**kwargs):
    return len(kwargs)

这会将所有参数作为字典并返回它的长度。