python 利用 装饰器 @property 把用于计算的方法转换为 属性

# 装饰器 @property
# - 创建用于计算的属性 - 就是在类方法前面加上 @property 即可
# - 访问的时候,直接当做方法使用 不需要加括号
# - 注意这种方法转化的属性不可被重新赋值
class Rect:
   def __init__(self,width,height):
      self.width = width
      self.height = height
   @property #将方法转换为属性
   def area(self):
      return self.width*self.height  #计算面积

rect = Rect(800,600) # 创建类的实例
print('面积为',rect.area) # 输出面积