首页 > 解决方案 > 什么是“未实现错误”

问题描述

我正在使用一些软件包。我需要安装“基地”。但是当我安装它时它说:

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

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

标签: pythonpackage

解决方案


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

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

class Base:
    @property
    def foo(self):
        raise NotImplementedError("Subclasses should implement this!")

foo方法需要在derived类中实现


推荐阅读