【python笔记】@property装饰器的作用
@property
让一个方法可以作为实例变量来访问
class testProperty:
def __init__(self):
self.prop = "牛逼"
def getProp(self):
return self.prop
t = testProperty()
p = t.getProp() # 没有加@property装饰器的getter,只能通过.getXX()的形式调用getter
print(p)
class testProperty:
def __init__(self):
self.prop = "牛逼"
@property
def getProp(self):
return self.prop
t = testProperty()
p = t.getProp # 加了@property装饰器的getter,可以通过.getXX的形式调用getter
print(p)