假设我有一个类Foo
。我写了一个装饰器deco
,我想应用到 class 的一些方法上Foo
。由于Foo
是从库中导入的,因此我决定将其子类化为Bar
. 现在,我唯一需要做的就是将装饰器添加到Foo
.
class Bar(Foo):
@deco
def aMethod(self, *args, **kwargs):
super().aMethod(*args, **kwargs)
由于我不需要修改 的代码aMethod
,有没有更简单的方法来装饰它,而无需显式调用super()
?