Python编程中NotImplementedError的使用方法_python


当前第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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...