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

 

posted on 2019-03-05 10:26  er先森  阅读(441)  评论(0编辑  收藏  举报

导航