模拟了一下异常:

 

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))

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐