重写方法删除从基类继承的装饰器

时间:2018-09-12 09:56:09

标签: python python-decorators

class X():
    @decorator
    def method(self):
        return

class Y(X):
    def method(self):
        return

在没有显式装饰子类method的情况下,应用的装饰器仍然可以应用吗?

1 个答案:

答案 0 :(得分:1)

不,因为覆盖方法创建了一个全新的对象。不会自动调用super(...).__init__是相同的逻辑,并且一般的Python准则是明确的-例如,如果默认情况下发生了该准则,但是您不想要装饰器,它将如何工作?

在这里似乎没有太多的工作要明确和装饰。