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

Writing a function using (**kwargs) then summing

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

例如:

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)

这会将所有参数作为一个字典,return它的长度。