模拟了一下异常:
def add(x,y):
return x+y
print(add(bbb=3))
报错:
TypeError: add() got an unexpected keyword argument 'bbb'
原因:
add函数没有参数bbb,传了一个未知参数bbb
解决方法:
def add(x,y,*args,**kwargs):
return x+y
print(add(bbb=3))
这样也不报错
def add(**kwargs):
return 4
print(add(pre=4,bbb=3))