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) # 输出面积