【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)
posted @ 2023-12-03 10:59  码鸽  阅读(11)  评论(0编辑  收藏  举报