“**关键字形式的形式参数”的目的究竟是什么?我把它放在引号中,因为这就是它在文档中所指的,但我很难找到关于它的信息,并认为它可能有一个正式的术语。
据我了解,它允许用户执行类似的操作
def foo(**keywords):
for i in keywords:
print(i, ":", keywords[i])
foo(val1="1", val2="2", val3="3")
输出:
val1 : 1
val2 : 2
val3 : 3
这究竟有什么好处?为了便于理解,传递字典变量不是更好吗?