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

本文通过一个具体的Python编程实例,详细解析了在类定义及初始化过程中遇到的常见问题,特别是针对初始化函数未能正确调用的情况进行了深入分析。
455

被折叠的 条评论
为什么被折叠?



