python学习-NotImplementedError的使用
谨以此文,记录自己在学习python过程中遇到的问题和知识点。
在python中,raise可以实现报出错误的功能,而报出错误的条件是程序员可以自己规定的。在面向对象编程中,如果想在父类中预留一个方法,使该方法在子类中实现。如果子类中没有对该方法进行重写就被调用,则报NotImplementError这个错误。
如下面代码所示,子类Two中没有重写父类One中的show方法,就对其进行了调用:
class One(object):
def show(self):
raise
原创
2021-03-21 12:13:08 ·
1695 阅读 ·
1 评论