[파이썬 기초] - 디스크립터 속성 접근 메소드와 property 내장 클래스


[파이썬 기초] - 디스크립터 속성 접근 메소드와 property 내장 클래스

이번에는 디스크립터(descriptors) 속성 접근 메소드와 property 내장 클래스에 대해 알아보자. 디스크립터(descriptors) 속성 접근 메소드 메소드 설명 __get__(self, instance, owner) 소유자 클래스의 속성 또는 소유자 클래스 인스턴스의 속성에 접근할 때 호출된다. owner를 통해 속성에 접근하면 owner = None이되며, 속성값을 반환한다. __set__(self, instance, value) 소유자 클래스의 속성 또는 소유자 클래스 인스턴스의 속성을 value로 설정할 때 호출되고 반환값은 없다. __delete__(self, instance) 소유자 클래스의 인스턴스 속성을 삭제할 때 호출되며, 반환값은 없다. 위의 표는 디스크립터(descriptor) 클래스의 속성에 접근하는 메소드이다. 디스크립터 클래스는 __get__( ), __set__( ), __delete__( ) 메소드를 가지고 있는 클래스로 다른 클래스(소유자)에...


#descriptor #클래스 #인스턴스 #소유주클래스 #디스크립터 #내장클래스 #객체 #Python #property #owner #파이썬

원문링크 : [파이썬 기초] - 디스크립터 속성 접근 메소드와 property 내장 클래스