封装 常用方法

@ 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函数不需要加()直接调用即可,方便封装使用

猜你喜欢

转载自blog.csdn.net/weixin_42329277/article/details/80508247