关于PYTHON里SUPER使用时报的typeerror错误
2008-11-09 23:29
549 查看
使用super函数时,报错:
TypeError: super() argument 1 must be type, not classobj
查了下原因,了解到PYTHON里的SUPER只能用在新式类中,不能用于以前的经典类,如果基类是经典类则会出这个错。
新式类:就是所有类都必须继承的类,如果什么都不想继承,就继承到object类。
经典类:没有父类
TypeError: super() argument 1 must be type, not classobj
查了下原因,了解到PYTHON里的SUPER只能用在新式类中,不能用于以前的经典类,如果基类是经典类则会出这个错。
新式类:就是所有类都必须继承的类,如果什么都不想继承,就继承到object类。
经典类:没有父类
相关文章推荐
- 关于PYTHON里SUPER使用时报的typeerror错误
- 关于PYTHON里SUPER使用时报的typeerror错误 - dongua的日志 - 网易博客
- 关于python中的unicode字符串的使用
- 关于打包python成EXE的使用心得
- 【python】关于python 安装包时报错问题
- 关于在组件GIS开发中使用Python的一点补充说明
- 关于MySQLdb的一些新发现(使用python连接mysql的库)
- 关于Python的super用法研究
- 关于Python中全局变量的使用的调试
- python关于mysql模块的安装和使用
- 关于Python的super用法研究
- 关于解决Python使用pip安装pyjnius时的问题(windows平台)
- 关于使用python的open函数出现No Such file or dir的错误
- 关于Python的super用法研究
- android:关于自定义不能滑动的ViewPager后在使用View加载其所在的的布局时报错:Error inflating class view.NoscrollViewPager
- Python 2.7不能使用super继承tk的问题
- 关于Python的super用法研究(转)
- Python3里的super()和__class__使用介绍
- 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- python中关于with以及contextlib的使用