인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

TV 으악맨 (읅!)님의 프로필 이미지
TV 으악맨 (읅!)

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

포스팅 목록 API를 구현하고 리액트에서 받아서 표현하기

@property는 뭔가요?

작성

·

182

0

@property가 함수가 아닌 필드로 불러온다고 찾아보니 나오는데

사용 용도와 의도가 궁금합니다

답변 1

1

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

property는 파이썬 기본에서 제공해주는 장식자(Decorators)입니다.

https://docs.python.org/ko/3/library/functions.html#property

property를 통해 클래스 인스턴스의 속성처럼 접근하지만, 구현은 함수로 구현하실 수 있습니다.

아래와 같이 Rectangle 클래스를 쓰셨을 경우, get_size와 size의 구현은 모두 함수이지만, 접근에는 size는 속성처럼 접근함을 확인하실 수 있습니다.

TV 으악맨 (읅!)님의 프로필 이미지
TV 으악맨 (읅!)

작성한 질문수

질문하기