@property 装饰器和@[property name].getter 装饰器有什么区别。根据我的理解,除了@[property name].getter 覆盖另一个之外,它们似乎基本相同,例如:
class Class:
def __init__(self, n):
self.__n = n
@property
def n(self):
return self.__n
@n.getter
def n(self):
return self.__n + 3
obj = Class(5)
print(obj.n)
除此之外还有什么有目的的区别吗?