NoDinner 发表于 2016-7-19 16:18:54

课后作业40的问题......不知道是不是小甲鱼的答案漏了一句???

做题目40的课后练习,碰到一个小问题,麻烦前辈们看看


class C:
    def __init__(self, size=10):
      self.size = size

    def getXSize(self):
      return self.size

    def setXSize(self, value):
      self.size = value

    def delXSize(self):
      del self.size

      # 此处应该补充一句代码,程序才能正常运行
这个位置是不是需要加一个c=C()
>>> c.x
10
>>> c.x = 12
>>> c.x
12

需要添加的是:x=property(getXSize,setXSize,delXSize)


是不是调用之前要添加一句c=C(),不然c不是C的实例?是不是答案里漏了一句???

NoDinner 发表于 2016-7-19 20:30:37

=。=木有同学碰到这个问题咩。。?

柴门风雪 发表于 2016-7-19 21:01:28

课后作业还鱼币            

shuofxz 发表于 2016-7-19 21:35:33

应该是要实例化以后再用的,不过可能是在运行的时候再加,忘了写上去了吧
>>> c = C()

一抹心尘 发表于 2020-10-25 14:33:20

是的,可能是忘了,自己练习的时候加上去吧。
页: [1]
查看完整版本: 课后作业40的问题......不知道是不是小甲鱼的答案漏了一句???