问题如题
经过查阅各种资料给出的原因有两个:
- init 前后分别是两个下划线__int__
- init不要误写成int
然而对我并没有什么帮助、、、
检查这两个错误,都不存在、、、
分析
”object() takes no parameters”这句话的意思是:object()不需要传进参数。
最可能的解释是:
在实例化一个对象的时候,使用 类名+(参数)并没有成功调用到这个初始化参数,编译器默认调用类名+( ) ,这是一个无参的初始化函数,自然就不需要传进参数了。
如果尝试调用自己定义的初始化函数的方法没有错的话,那么之所以不能成功调用初始化函数,错误就在于初始化函数本身!
所以我的问题是在定义class后有个说明,然而然而、、、说明完、、、我居然、、、居然、、、顶格写了、、、也就是定义的这个类下边什么都没有、、、