python - 什么是“未实现错误”
问题描述
我正在使用一些软件包。我需要安装“基地”。但是当我安装它时它说:
NotImplementedError:使用“cp1252”编解码器解码失败(NotImplementedError:)
我不明白这是什么意思。谁能帮帮我吗?
解决方案
在用户定义的基类中,当抽象方法需要派生类覆盖方法时,或者在开发类以指示仍需要添加实际实现时,它们应该引发此异常。
假设我有Base
类并且有foo
方法,如果我们直接调用它,这个方法会引发NotImplementedError
错误Base
。
class Base:
@property
def foo(self):
raise NotImplementedError("Subclasses should implement this!")
foo
方法需要在derived
类中实现
推荐阅读
- git - maven 发布/部署到 github 包
- sql - 大查询 SQL - 计算字符串中的元素
- c++ - Gtest C++ - 我们可以模拟我们正在测试的同一类的非虚函数吗
- javascript - 我想看看访问者在我的页面上停留了多长时间
- html - 如何在 HTML/CSS 的平铺列表中以 16:9 的比例获取所有孩子
- flutter - Flutter build_runner watch 不工作 | 在 null 上调用了 getter 'definingUnit'
- c# - 如何在 Bot Framework V4 中对提示验证器进行单元测试
- javascript - 如何将 pdf 中的 php 页面输出保存为图像
- python-3.x - 通过 python Calendar API 添加与会者时超出日历使用限制
- django - 在 DigitalOcean 上设置域到 Django 和 Nginx