我想指定我的一些基类函数进行覆盖。 (不必强制执行覆盖。)执行此操作的正确方法是什么?
我是说某事像
class Base(object):
...
@abstractmethod
def fun(self):
pass
class Derived(Base):
@override
def fun(self):
pass
编辑:
如果函数未被覆盖,我希望我的代码引发 UnimplementedException。
最佳答案
class Base(object):
...
def fun(self):
raise NotImplementedError
来源:http://julien.danjou.info/blog/2013/guide-python-static-class-abstract-methods
关于python - 如何正确装饰要在 python 中重写的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19932079/