[파이썬 기초] 클래스 속성와 인스턴스 속성 접근하기


[파이썬 기초] 클래스 속성와 인스턴스 속성 접근하기

이전 포스팅에서도 언급 했듯이, 파이썬은 클래스 속성(class attribute)과 인스턴스 속성(instance attribute)을 구분한다. 클래스 속성은 클래스로부터 생성된 모든 인스턴스에 의해 공유되며, 인스턴스 속성은 해당 인스턴스에만 사용된다. 또한, 파이썬은 인터프리터 실행 시간에 동적(dynamic)으로 속성을 추가 혹은 삭제할 수 있다. 클래스 데이터 속성을 '클래스 변수(class variable)'라고 하며, 인스턴스 데이터 속성은 '인스턴스 변수(instance variable)' 혹은 '멤버 변수(member variable)'라고 부른다. 속성 데이터 접근 클래스 데이터 속성의 종류와 특징 속성은 클래스 이름 혹은 인스턴스 객체와 점(.)에 의해 접근(access : get/read, set/write)한다. 이때 접근은 두 가지 사용 목적이 있는데, 하나는 이미 존재하는 속성 이름에 바인딩된 값을 얻어(get)와서 사용하는 경우와 속성에 새로운 값을 설...


#AttributeError #클래스속성 #클래스 #인스턴스속성 #인스턴스 #속성데이터 #동적 #객체 #setattr #python #hasattr #getattr #delattr #파이썬

원문링크 : [파이썬 기초] 클래스 속성와 인스턴스 속성 접근하기