当前第2页 返回上一页
从上面的运行结果可以看出,程序识别到了这个方法并没有在子类中实现却被调用了。
从代码报错的行数来看,只有这个子类的实例化对象调用相应的方法的时候才会报错。
这样的推测结论也很容易通过代码修改测试得到验证,此处不再验证。
进一步修改代码:
1 2 3 4 5 6 7 8 9 10 | class ClassDemo:
def test_demo(self):
raiseNotImplementedError( "my test: not implemented!" )
classChildClass(ClassDemo):
def test_demo(self):
print ( "OKOKOOK!" )
inst =ChildClass()
inst.test_demo()
|
在新的代码中,子类中实现了对test_demo方法的设计。
程序的运行结果如下:
1 2 | E:\01_workspace\02_programme_language\03_python\OOP\2017\08\10>pythonerror_demo.py
OKOKOOK!
|
从程序的执行结果可以看出,只要相应的方法接口进行了实现,在执行的时候未实施的错误便不会报出。
相关推荐:
详解Python中内置的NotImplemented类型的用法
以上就是Python编程中NotImplementedError的使用方法_python的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python中简单统计量的计算
Python调用c# com dll组件的过程详解
Python爬虫获取图片并下载保存至本地
Python连接sqlite的实例教程
Python发送邮件脚本
Python是开源的吗
Python中绝对值怎么表示
Python yield什么意思
Python怎么卸载模块
Python怎么去重
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python编程中NotImplementedError的使用方法_python