이 강력한 메서드는 직접 호출할 수도 있지만, 다른 매핑이나 키-값 쌍의 반복형, 또는 키
워드 인수 등에서 객체를 로딩하기 위해
__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.