@property装饰器
1、@property 内置装饰器函数,把一个方法调用方式变成属性调用方式。(将一个方法当成一个属性使用)。注意@property装饰器只能在面向对象中使用。
2、访问使用@property装饰器装饰的函数可以直接调用函数名
(会执行一段功能(函数)然后返回值)
3、@property 装饰器只能修饰不带参数的方法。
修饰带参数的报错
4.@property装饰器修饰私有方法的getter和setter方法。和控制属性的访问权限-只读。
练习:使用@property装饰器求圆形的面积和周长
练习2:BMI指数计算
成人的BMI数值:
过轻:低于18.5
正常:18.5-23.9
过重:24-27
肥胖:28-32
非常肥胖, 高于32
体质指数(BMI)=体重(kg)÷身高^2(m)