Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
997
23
속성 디스크립터
NOTE
[예제
22
-
5
]의
FrozenJSON
클래스는 특별 메서드와
build()
클래스 메서드만 사용하므로 인스
턴스 속성이 메서드를 가리는 문제가 없다. [예제
22
-
5
]의
FrozenJSON.build()
에서처럼 클래스를 통해
접근하는 한 클래스 메서드는 안전하다([예제
22
-
6
]에서는
build()
메서드를
__new__()
메서드로 대체
했다).
22
.
3
절 ‘계산된 프로퍼티’의
Record
Event
클래스도 특별 메서드, 클래스 메서드, 정적 메서드, 프
로퍼티만 구현하므로 안전하다. 프로퍼티는 데이터 디스크립터이므로, 인스턴스 속성이 가릴 수 없다.
이 장을 마치기 전에, 프로퍼티에서는 설명했지만 디스크립터 관점에서는 설명하지 않았던 두 가
지 특징, 즉 디스크립터의 문서화 및 관리 대상 속성의 삭제 시도에 대처하는 방법을 알아보자.
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.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772