全桥整流 发表于 2021-10-17 10:06:42

小甲鱼课后作业疑问

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
        x = property(getXSize, setXSize, delXSize)
      

>>> c = C()
>>> c.x
10
>>> c.x = 12
>>> c.x
12

问题:
1、为什么可以直接 c.x ?这是调用哪个东西?
2、x是delXSize里面的,为什么不用c.delXSize()就可以直接用了?

monkey-D 发表于 2021-10-17 10:08:38

你打错了....property是在外面的,减一个缩进

全桥整流 发表于 2021-10-17 10:10:32

我懂了我懂了,我是缩进有问题,然后读不懂代码
页: [1]
查看完整版本: 小甲鱼课后作业疑问