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

靜態屬性@property

prop 函數 return room urn PE col 結果 int

property 作用其實把類裏面的邏輯給隱藏起來(封裝邏輯,讓用戶調用的時候感知不到你的邏輯)

property實例1:
class
Room:

def __init__(self):
pass

@property #將函數屬性變成靜態屬性(後面調用的時候,就不需要用x.status()來調用了,直接x.status執行即可)
def status(self):
print(‘123‘)

R = Room()
R.status #結果打印 123

property實例2:
class Room:
def __init__(self):

pass

@property
def status(self):
return 123

R = Room()
print(R.status) #結果是返回 123


靜態屬性@property