Typing 라이브러리 사용하기
typing 라이브러리는 딕셔너리와 리스트 같은 객체뿐만 아니라 그 안에 들어 있는 요소들에도 타입 힌트를 추가할 때 유용합니다. 이번 연습 문제에서 바로 그걸 연습해 보겠습니다. 시작해 볼까요?
이 연습은 강의의 일부입니다
Python 중급 객체 지향 프로그래밍
연습 안내
typing라이브러리에서Dict와List를 임포트하세요.typing에서 임포트한 클래스를 사용해,roster딕셔너리에 키와 값의 타입 정보를 포함하는 타입 힌트를 추가하세요.agents리스트를 생성할 때, 객체 자체의 타입과 그 안에 저장되는 요소 타입 모두에 대한 타입 힌트를 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import Dict and List from typing
from ____ import ____, ____
# Type hint the roster of codenames and number of missions
roster: ____[____, ____] = {
"Chuck": 37,
"Devin": 2,
"Steven": 4
}
# Unpack the values and add type hints for the new list
agents: ____[____] = [
f"Agent {agent}, {missions} missions" \
for agent, missions in roster.items()
]