한다. 코드 악취는 객체지향 설계가 부실할 때 나타나는 증상을 가진 코딩 패턴을 의미한다.
NOTE
typing.TypedDict
도 데이터 클래스 빌더처럼 보일 수 있다. 파이썬
3
.
9
의
typing
모듈 문서
(
https://fpy.li/5-1
)에서
typing.NamedTuple
바로 다음에 나오고 클래스 빌더와 비슷한 구문을 사
용한다.
그러나
TypedDict
는 인스턴스를 생성할 수 있는 구상 클래스를 만들지 않는다. 단지 매핑값을 레코드
로, 키를 필드명으로 받는 함수 매개변수와 변수에 대해 자료형 힌트를 지정하는 구문일 뿐이다.
15
.
3
절
‘
TypedDict
’에서 다시 설명한다.
5
.
1
이번 장의 변경 사항
이번 장은
2
판에 새로 추가되었다.
5
.
3
절 ‘고전적인 명명된 튜플’은
1
판에서 다뤘지만, 이번 장
의 나머지 부분은 완전히 새로운 내용이다.
먼저 세 가지 클래스 빌더를 개념적으로 살펴보자.
5
.
2
데이터 클래스 빌더 개요
[예제
5
-
1
]처럼 지리적 위치 좌표 쌍을 나타내는 ...
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.