Python에서 @property 데코레이터를 메서드에 적용하면 어떤 효과가 있나요?
쉬움 freeCodeCamp해설
@property는 메서드를 마치 인스턴스 속성처럼 접근할 수 있게 해주는 디스크립터입니다. obj.name 형태로 호출하면 내부적으로 getter 메서드가 실행되며, @name.setter를 추가하면 값 할당 시 유효성 검사도 수행할 수 있습니다.
@property는 메서드를 마치 인스턴스 속성처럼 접근할 수 있게 해주는 디스크립터입니다. obj.name 형태로 호출하면 내부적으로 getter 메서드가 실행되며, @name.setter를 추가하면 값 할당 시 유효성 검사도 수행할 수 있습니다.