目录
【Python】NotImplementedError是什么?
【Python】NotImplementedError是什么?
NotImplementedError
是 Python 中的一种内置异常,它通常用于表示一个方法或函数还没有被实现。
这个错误的目的是提醒开发者某个功能还需要进一步的实现,或者表示该方法是一个抽象方法,必须由子类提供具体的实现。
主要用途:
- 抽象方法:在面向对象编程中,当你创建一个父类或接口时,可能会定义一些需要在子类中实现的方法。为了确保子类实现这些方法,可以在父类中使用
NotImplementedError
来作为一个占位符,提示子类必须覆盖该方法。 - 未完成的功能:如果你正在开发一个类或模块,某些功能尚未实现,你可以使用
NotImplementedError
来表明这些部分尚未完成。
示例:
1. 在抽象类或基类中使用:
class Animal:
def make_sound(self):
raise No