被覆盖的方法是否在python中继承了装饰器?

时间:2010-12-03 22:05:13

标签: python inheritance decorator

就像标题所说的那样,被覆盖的方法是否会继承装饰器?

class A:
    @memoized
    def fun(self, arg):
        return None


class B(A):
    def fun(self, arg):
        #computations
        return something

B.fun()维护装饰器也是如此吗?

3 个答案:

答案 0 :(得分:19)

以这种方式思考

class A(object):
    def fun(self, arg):
        return None
    fun = memoized(fun)

答案 1 :(得分:5)

没有。这是一个完全不同的功能。但是你可以用假装饰师为自己试试。

答案 2 :(得分:1)

不,它没有。