相关疑难解决方法(0)

为什么返回NotImplemented而不是引发NotImplementedError

Python有一个名为的单例NotImplemented.

为什么有人想要返回NotImplemented而不是提出NotImplementedError异常?难道不会让它更难找到bug,例如执行无效方法的代码吗?

python exception

251
推荐指数
4
解决办法
5万
查看次数

强制子类覆盖父类的属性

基于这个问题:Force child class to overrideparent'smethods,我的需要是在类中设置一个必须由子类覆盖的属性:

class Parent(ABC):
    property = None # this one must be defined

# this should fail
class Child(Parent):
    pass
Run Code Online (Sandbox Code Playgroud)

谢谢!

python oop

0
推荐指数
1
解决办法
1398
查看次数

标签 统计

python ×2

exception ×1

oop ×1