Discuss / Python / MYH: @property的使用(通过访问实例变量即可完成对实例变量的封装(getter\setter)) ##底层还是通过成员函数完成封装

MYH: @property的使用(通过访问实例变量即可完成对实例变量的封装(getter\setter)) ##底层还是通过成员函数完成封装

Topic source

master_Hang

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

class Screen(object):

    @property

    def width(self):

        return self._width

    @width.setter

    def width(self,width):

        self._width = width   

    @property

    def height(self):

        return self._height

    @height.setter

    def height(self,height):

        self._height = height

    @property

    def resolution(self):

        return self._width * self._height


  • 1

Reply