为什么会出现这样的情况, 删除子类的类方法会报错????
实例化的方法不会有问题。
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