a2421480 发表于 2019-1-2 10:45:07

看代码

class C:
        def __init__(self,size =10):
                self.size = size
        def getSize(self):
                return self.size
        def setSize(self,value):
                self.size =value
        def delSize(self):
                del size.size
        x =property(getSize,setSize,delSize)
c = C()
>>> c.x
10
>>> c.x = 100
>>> c.x
100
>>> del c.x
Traceback (most recent call last):
File "<pyshell#92>", line 1, in <module>
    del c.x
File "<pyshell#86>", line 9, in delSize
    del size.size
NameError: name 'size' is not defined    del 为什么会报错这是啥情况

BngThea 发表于 2019-1-2 10:46:23

del self.size
写法有误

heidern0612 发表于 2019-1-2 10:48:03

本帖最后由 heidern0612 于 2019-1-2 10:49 编辑

del size.size是个啥?错误这么明显。


卧槽,楼上大神给力,手慢了一步 {:9_239:}

a2421480 发表于 2019-1-2 10:51:47

BngThea 发表于 2019-1-2 10:46
del self.size
写法有误

{:5_109:}
页: [1]
查看完整版本: 看代码