1

我想指定我的一些基类函数进行覆盖。(不必强制执行覆盖。)这样做的正确方法是什么?

我的意思是

class Base(object):
    ...
    @abstractmethod
    def fun(self):
        pass

class Derived(Base):

    @override
    def fun(self):
        pass

编辑:

如果函数未被覆盖,我希望我的代码引发 UnimplementedException。

4

1 回答 1

4
class Base(object):
    ...
    def fun(self):
        raise NotImplementedError

资料来源:http: //julien.danjou.info/blog/2013/guide-python-static-class-abstract-methods

于 2013-11-12T14:51:45.150 回答