一些源代码,如下图所示:这个源代码为什么有效?
class Flask(object):
def __init__(self, value):
self.value = value
def _get(self):
return self.value
def _set(self,value):
self.value = value
name = property(_get, _set)
del _get, _set
app = Flask('abc')
app.name = 'hello'
我的问题是,为什么这个源代码块可以工作。类方法_get,_set被del
句子删除。为什么我们也可以使用app.name来调用Flask._set
方法?
它真的被删除了吗?因为有些东西有其参考,“del”无能为力。 –