TypeError: __init__() takes 2 positional arguments but 3 were given
时间: 2023-11-07 16:02:17 浏览: 1145
django报错:add_atr() takes 0 positional arguments but 1 was given
TypeError: __init__() takes 2 positional arguments but 3 were given 是一个常见的错误提示,它表示你在调用一个方法时提供了多余的参数。这个错误通常出现在初始化方法中,即类的构造函数。init()方法是Python类中的构造函数,它只接受两个位置参数,但你却提供了三个参数。
为了解决这个问题,你需要检查你调用init()方法的地方,并确保你只传递了两个参数。你可以检查你的代码中是否有额外的参数或者错误的参数传递。
阅读全文