python类的实例化问题解决
2019-08-31 14:19
1521 查看
类的实例化问题解决
运行结果:
line 21, in <module> s=speaker('ken',10,'aaa') TypeError: __init__() missing 1 required positional argument: 'h'
错误要点:定义类的时候是四个参数,在实例化的时候也必须是四个,不能因为用不到而不写。
这是因为:类定义了 __init__() 方法,类的实例化操作会自动调用 __init__() 方法。实例化和定义的不匹配,当然报错了。
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- Python转码问题的解决方法
- sqlite3 jdbc、c接口、python接口处理中文时遇到的问题及其解决方法
- python MySQLdb在windows环境下的快速安装、问题解决方式
- 解决Python 3.0 IDLE报错的问题 IDLE's subprocess didn't make connection.
- CentOS5.4 上将Python进行升级,已经解决yum不可用的问题(转载)
- 用Python解决iPad在ubuntu上无法充电的问题
- win7 下解决python 集成编译环境IDLE无法打开的问题。
- Python的开发插件PyDev在Eclipse下的安装过程(解决mylyn的问题in Windows)
- python2.5.2安装问题解决
- Python字符串的encode与decode研究心得——解决乱码问题
- Python字符串的encode与decode研究心得乱码问题解决方法
- Python:通过执行100万次打印来比较C和python的性能,以及用C和python结合来解决性能问题的方法
- 解决Emacs里面的Python mode下跑UnitTest的异常问题
- python 遇到 syntaxerror: non-ascii character '/xd6' in file 我 教你解决 (python问题)
- 用VIM写Python代码缩进问题的解决方法
- Python转码问题的解决方法
- 在Windows上安装Python+MySQL 的常见问题及解决方法
- Python字符串的encode与decode研究心得乱码问题解决方法
- 在Windows上安装Python+MySQL 的常见问题及解决方法
- 用 Python 的 Descriptor 特性解决一个变态的问题