Discuss / Python / 三五,照例子依样画葫芦

三五,照例子依样画葫芦

Topic source

Mx

#1 Created at ... [Delete] [Delete and Lock User]

这节好难 会了但感觉没完全会  这与之前的get set差在哪

class Screen(object):

    @property

    def width(self):

        return self._width

    @width.setter

    def width(self,value):

        self._width = value

    @property

    def height(self):

        return self._height

    @height.setter

    def height(self,value):

        self._height = value

    @property

    def resolution(self):

        return self._width * self._height

也比较蒙 ,但理解差别是

之前get set 需要用实例去调用类方法,而且要调对才行

这种通过装饰器转化方法为类属性后,写法上会灵活很多

s.width = 700  /

s.width = 1750

理解这里就实现了多态


  • 1

Reply