@ property 去括号直接返回值
- 把需要装饰的函数装饰上@ property后,调用函数不需要加()就能直接返回值
# 例子
class People:
def __init__(self, weight, height): # 传入 长度 和宽度
self.weight=weight
self.height=height
@property
def bmi(self): # 通过长宽计算面积
return self.weight / (self.height**2)
p1=People(75,1.85)
print(p1.bmi) # 内部的bmi函数不需要加()直接调用即可,方便封装使用