版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012447842/article/details/80115487
为什么会出现这样的情况, 删除子类的类方法会报错????
实例化的方法不会有问题。
class
MyBaseClass
(
object
):
class_attr =
23
def
square
(
cls
):
return
cls
.class_attr *
cls
.class_attr
class
MyClass
(MyBaseClass):
pass
del
MyClass.
square
class
MyBaseClass
(
object
):
class_attr =
23
@
CachedClassAttribute
def
square
(
cls
):
return
cls
.class_attr *
cls
.class_attr
class
MyClass
(MyBaseClass):
pass
del
MyBaseClass.
square