易百教程

34、Python 中 **kwargs 语法有什么作用?

我们还可以在 Python 函数声明中使用 **kwargs 语法。 它可以让我们传递 N(可变)个可以命名或关键字的参数(字典类型)。

使用 **kwargs 的示例:

# Python code to demonstrate 
# **kwargs for dynamic + named arguments 
def fn(**kwargs):  
    for emp, age in kwargs.items(): 
        print ("%s's age is %s." %(emp, age)) 

fn(User1=25, User2=22, Yiibai=32)

运行结果:

User1's age is 25.
User2's age is 22.
Yiibai's age is 32.