Python 3 中的 ** 关键字参数详解
在 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 时,使用三个关键字参数 name、age 和 city 来调用它。这些参数被封装在一个字典中,并传递给函数。
原文地址: https://www.cveoy.top/t/topic/ocjI 著作权归作者所有。请勿转载和采集!