python静态属性----property
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python静态属性----property相关的知识,希望对你有一定的参考价值。
1.什么是静态属性property
property是一种特殊的属性,访问它的时候会执行一段功能(函数)然后返回值。
在使用者直接要某个结果的时候,就需要用到了静态属性。
2.例子
计算BMI指数。
class People: def __init__(self,name,tz,hit): self.name=name self.tz=tz self.hit=hit @property def bmi(self): return self.tz / (self.hit**2) p=People(‘yxwang‘,63,1.75) # print(p.bmi()) #在没有property的时候只能这样获取结果 print(p.bmi) #有perperty的时候直接打印这个函数的返回值即可。
以上是关于python静态属性----property的主要内容,如果未能解决你的问题,请参考以下文章
Python进阶-----property用法(实现了get,set,delete三种方法)
python-静态方法staticmethod类方法classmethod属性方法property
python 反射为类添加静态属性#setattr#@ property
解决报错:在Python中使用property装饰器时,出现错误:TypeError: descriptor ‘setter‘ requires a ‘property‘ object but(代码片