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
原文地址:https://www.cnblogs.com/cz-basic/p/10475098.html