python got an unexpected keyword argument

女爷i 2022-10-05 06:55 146阅读 0赞

模拟了一下异常:

  1. def add(x,y):
  2. return x+y
  3. print(add(bbb=3))

报错:

TypeError: add() got an unexpected keyword argument ‘bbb’

原因:

add函数没有参数bbb,传了一个未知参数bbb

解决方法:

  1. def add(x,y,*args,**kwargs):
  2. return x+y
  3. print(add(bbb=3))

这样也不报错

  1. def add(**kwargs):
  2. return 4
  3. print(add(pre=4,bbb=3))

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读