python面向对象小细节
2017-08-28 11:35
239 查看
在学习python中的class类的时候,调试出现这个错误提示
TypeError: object() takes no parameters
仔细查找几遍都没有找到错误所在,网上搜索了一下才发现是几个细节的地方没有注意。
1、错把init函数写错成int了,这个问题刚开始入门的时候容易犯错,习惯了int 整型,而init是初始化,要注意两者的区别。
2、init(self,name)这个构造函数的左右下划线都是两个,我只用了一个,导致错误。
TypeError: object() takes no parameters
仔细查找几遍都没有找到错误所在,网上搜索了一下才发现是几个细节的地方没有注意。
1、错把init函数写错成int了,这个问题刚开始入门的时候容易犯错,习惯了int 整型,而init是初始化,要注意两者的区别。
2、init(self,name)这个构造函数的左右下划线都是两个,我只用了一个,导致错误。
相关文章推荐
- [py]戏说python面向对象细节
- python 之面向对象
- Python面向对象基础
- python面向对象代码示例
- [Python学习笔记][第六章Python面向对象程序设计]
- Python(5) 面向对象相关
- Python面向对象入门
- python学习之面向对象学习进阶
- Python面向对象和图形用户界面(二)---- GUI的基本框架 & 常用组件 & 布局管理
- < 笔记 > Python - 08 Python 面向对象高级编程(OOP Advanced Features)
- 廖雪峰Python教程1轮还没学明白的(2) -- 面向对象高级编程 -- 定制类 -- 实现Fib数列的__getitem__()/切片方法
- Python--面向对象的程序设计之继承与派生
- python学习之路-8 面向对象之进阶
- Python基础(面向对象之类成员与修饰符)
- Python--面向对象的程序设计之组合应用、开发软件规范
- Python面向对象
- python 进阶—面向对象和设计模式
- Python面向对象相关
- python学习之--面向对象
- Python面向对象高级编程:@property--把方法变为属性