1. 程式人生 > >python靜態屬性----property

python靜態屬性----property

class 返回 self. 特殊 pre div col 屬性 ret

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