什么是“未实现错误”

cod*_*der 6 python package

我正在处理一些包。我需要安装“base”。但是当我安装它时它说:

NotImplementedError:使用“cp1252”编解码器进行解码失败(NotImplementedError:)

我不明白这是什么意思。谁能帮帮我吗?

San*_*jay 7

在用户定义的基类中,抽象方法在需要派生类重写该方法时,或者在开发该类以指示仍需要添加实际实现时,应引发此异常。

假设我有Base类并且有foo方法,NotImplementedError如果我们直接调用它,该方法将引发错误Base

class Base:
    @property
    def foo(self):
        raise NotImplementedError("Subclasses should implement this!")
Run Code Online (Sandbox Code Playgroud)

foo方法需要在derived类中实现