python面向对象小细节

来源:互联网 发布:linux用户忘记密码 编辑:程序博客网 时间:2024/09/21 06:33

在学习python中的class类的时候,调试出现这个错误提示
TypeError: object() takes no parameters

仔细查找几遍都没有找到错误所在,网上搜索了一下才发现是几个细节的地方没有注意。

1、错把init函数写错成int了,这个问题刚开始入门的时候容易犯错,习惯了int 整型,而init是初始化,要注意两者的区别。

2、init(self,name)这个构造函数的左右下划线都是两个,我只用了一个,导致错误。

原创粉丝点击