@property

来源:互联网 发布:js异步完成执行函数 编辑:程序博客网 时间:2024/06/15 11:46

@property装饰器负责把一个方法变成属性调用

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# test:s = Screen()s.width = 1024s.height = 768print(s.resolution)assert s.resolution == 786432, '1024 * 768 = %d ?' % s.resolution
0 0
原创粉丝点击