python - 重写的方法是否继承python中的装饰器?

标签 python inheritance decorator

正如标题所说,被覆盖的方法会继承装饰器吗?

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


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

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

最佳答案

这样想

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

关于python - 重写的方法是否继承python中的装饰器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350260/

相关文章:

python - 如何清除原始 sql 文件中的注释

python - 如何访问嵌套在 dict 中的元组切片?

java - 对动态绑定(bind)的误解

php - 方法链和类继承

python - 合并两个具有相似列的数据框

python - 从 numpy 矩阵获取项目,索引位于数组中

C++ 设计多层通信的软件架构

python - 如何使用 Class 装饰器包装器?

java - 装饰一个装饰器

python - 额外线程的装饰器