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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
151
3
딕셔너리와 집합
UserDict
클래스가
MutableMapping
을 상속하므로,
StrKeyDict
가 온전한 매핑형이 되게 하
는 다른 메서드는 결국
UserDict
,
MutableMapping
,
Mapping
에서 온다.
Mapping
은 추상 베
이스 클래스(
ABC
)이지만, 유용한 구상 메서드를 다수 제공한다. 특히 다음과 같은 메서드는
상당히 유용하다.
MutableMapping.update()
이 강력한 메서드는 직접 호출할 수도 있지만, 다른 매핑이나 키-값 쌍의 반복형, 또는 키
워드 인수 등에서 객체를 로딩하기 위해
__init__( )
에서 사용할 수도 있다. 이 메서드는
항목을 추가할 때
self[key] = value
구문을 사용하므로 결국 서브클래스에서 구현한
__
setitem__( )
메서드를 호출하게 된다.
Mapping.get()
StrKeyDict0
(예
3
-
8
)에서는
__getitem__( )
과 일치하는 결과를 가져오는
get( )
서드를 직접 구현해야 했지만, [예제
3
-
9
]에서는
StrKeyDict0.get( )
과 완전히 똑같이 구
현된
Mapping.get()
을 상속받는다. 파이썬 소스 코드 (
https://fpy.li/3-14
)를 참조하라.
TIP
앙투안 피트루
Antoine
Pitrou
는 ‘
PEP
455
–컬렉션에 키-변환 ...
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