[파이썬] 객체의 프로퍼티(속성) 접근


[파이썬] 객체의 프로퍼티(속성) 접근

앞선 포스팅에서 객체가 갖는 값에 직접 접근하는 것은 오류의 확률을 높이므로 메소드를 통해서 접근하는 방법을 소개했습니다.(아래 링크) [파이썬] 클래스 정보 은닉 객체의 외부에서 객체 내에 있는 변수(속성)에 직접 접근하도록 하는 것은 위험하다. 잘못된 값의 전달이 ... blog.naver.com 위 포스팅에서 변수에 언더바를 두 개 붙여 외부로 접근을 막고 메소드를 통하여 프로퍼티에 접근하는 것을 알려드렸습니다. 하지만 이러한 방식도 단점이 있는데 메소드를 자주 호출하는 것은 코드를 복잡하게 만들고 불편합니다. 따라서 이번 포스팅에서는 프로퍼티 설정으로 안정성은 유지되면서 문장도 간결해지는 방법을 소개하겠습니다. property (내장 함수) 프로퍼티 어트리뷰트(속성[메소드나 변수..])를 반환하는 함수. 사용법 변수 = property(fget=None, fset=None, fdel=None, doc=None) * fget => 속성 값을 얻는 함수 * fset => 속성 값...


#class #파이썬 #클래스 #중급 #속성 #데코레이터 #객체속성접근 #객체 #python #property #프로퍼티

원문링크 : [파이썬] 객체의 프로퍼티(속성) 접근