您的位置:首页 > 编程语言 > Python开发

python面向对象小细节

2017-08-28 11:35 239 查看
在学习python中的class类的时候,调试出现这个错误提示

TypeError: object() takes no parameters

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

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

2、init(self,name)这个构造函数的左右下划线都是两个,我只用了一个,导致错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: