@property
파이썬 에서 사용하는 방법에 관심이 있습니다 . 나는 파이썬 문서를 읽었으며 그 의견은 장난감 코드 일뿐입니다.
class C(object):
def __init__(self):
self._x = None
@property
def x(self):
"""I'm the 'x' property."""
return self._x
@x.setter
def x(self, value):
self._x = value
@x.deleter
def x(self):
del self._x
_x
속성 데코레이터로 채워서 어떤 이점을 얻을 수 있는지 모르겠습니다 . 왜 다음과 같이 구현하지 않습니까?
class C(object):
def __init__(self):
self.x = None
속성 기능은 일부 상황에서 유용 할 수 있다고 생각합니다. 하지만 때? 누군가 제게 실제 사례를 알려 주시겠습니까?
감사.