【发布时间】:2015-08-12 03:19:59
【问题描述】:
C++11 添加了override specifier,这是一个方法覆盖父类方法的承诺。我想表达相反的意思,即任何父类都没有实现方法。我可以在没有元类的情况下表达它吗,例如使用装饰器?
这就是我目前正在做的事情
class EchoSoma(Soma):
def __init__(self, **kwargs):
super().__init__(**kwargs)
assert not hasattr(super(), 'inject_basic_evidence')
def inject_basic_evidence(self, basic_in):
super().fire(basic_in)
【问题讨论】:
标签: python overriding decorator python-decorators