在django中收到此错误:
alertmenewsignup() takes exactly 1 argument (2 given)
这是我的代码
info = { ...stuff ... }
updateme = blablaEmail()
updateme.alertmenewsignup(info)
class blablaEmail(object)
def __init__:
...stuff....
def alertmenewsignup(self, **kwargs):
我已经在函数中声明了self和** kwargs,但它声称只接受一个参数?
答案 0 :(得分:3)
您正在使用**
作为关键字参数。虽然单个*
用于位置参数。
def alertmenewsignup(self, **kwargs)
将被称为
updateme.alertmenewsignup(info=info)
虽然
def alertmenewsignup(self, *args)
可以使用位置参数调用
updateme.alertmenewsignup(info)