python有一种参数,叫不定长参数,其中有一种是带两个星号的,这是一种字典类型参数。
def printinfo(arg1,**vardict):
“打印任何传入的参数”
print(“输出:”)
print(arg1)
print(vardict)
调用printinfo函数
printinfo(1,a=2,b=4)
输出:
1
{‘a’: 2, ‘b’: 4}
如果传入的参数如果不是a = 2,b = 4,就会报错
Traceback (most recent call last):
File “F:/testpython/函数.py”, line 115, in
printinfo(1,2,4)
TypeError: printinfo() takes 1 positional argument but 3 were given