class X():
@decorator
def method(self):
return
class Y(X):
def method(self):
return
是否有任何方式应用装饰器仍然适用于子类method
而没有明确地装饰它们?
不,因为重写方法会创建一个全新的对象。这与super(...).__init__
不会被自动调用的逻辑相同,并且一般的Python指南是明确的 - 例如,如果发生在默认情况下,但你不想要装饰器,它将如何工作?
似乎没有太多的工作要明确在这里,并装饰。