Python用@property使類方法像屬性同樣訪問

class Screen(object):
    @property   #讀取with的值getter方法
    def width(self):
        return self._width

    @width.setter #設置with的值setter方法
    def width(self,value):
        self._width = value

    @property   #讀取height的值getter方法
    def height(self):
        return self._height

    @height.setter #設置height的值setter方法
    def height(self,value):
        self._height = value

    '''根據with和height的值可獲得分辨率resolution所以分辨率resolution
    是一個只讀屬性'''
    @property
    def resolution(self):
        return self._width*self._height
相關文章
相關標籤/搜索