在 Python 中,两个星号(**)被称为关键字参数(keyword argument)。它们用于将多个关键字参数传递给函数,这些参数被封装在一个字典中。下面是一个例子:

def my_function(**kwargs):
    for key, value in kwargs.items():
        print(key, value)

my_function(name='Alice', age=25, city='New York')

输出:

name Alice
age 25
city New York

在这个例子中,我们定义了一个函数 my_function,它接受任意数量的关键字参数。在函数体内,我们使用一个循环遍历字典 kwargs,并将每个键值对打印出来。我们调用 my_function 时,使用三个关键字参数 nameagecity 来调用它。这些参数被封装在一个字典中,并传递给函数。

Python 3 中的 ** 关键字参数详解

原文地址: https://www.cveoy.top/t/topic/ocjI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录