로퍼티만 구현하므로 안전하다. 프로퍼티는 데이터 디스크립터이므로, 인스턴스 속성이 가릴 수 없다.
이 장을 마치기 전에, 프로퍼티에서는 설명했지만 디스크립터 관점에서는 설명하지 않았던 두 가
지 특징, 즉 디스크립터의 문서화 및 관리 대상 속성의 삭제 시도에 대처하는 방법을 알아보자.
23
.
6
디스크립터 독스트링과 삭제 오버라이딩
디스크립터 클래스의 독스트링은 관리 대상 클래스에 있는 모든 디스크립터 객체를 문서화하
는 데 사용된다. [그림
23
-
4
]는 [예제
23
-
6
]과 [예제
23
-
7
]의
Quantity
와
NonBlank
디스크
립터가 있는
LineItem
클래스에 대한 도움말 화면이다.
이 도움말은 다소 만족스럽지 않다. 예를 들어
LineItem
에서
weight ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.