시작하기무료로 시작하기

Typing 라이브러리 사용하기

typing 라이브러리는 딕셔너리와 리스트 같은 객체뿐만 아니라 그 안에 들어 있는 요소들에도 타입 힌트를 추가할 때 유용합니다. 이번 연습 문제에서 바로 그걸 연습해 보겠습니다. 시작해 볼까요?

이 연습은 강의의 일부입니다

Python 중급 객체 지향 프로그래밍

강의 보기

연습 안내

  • typing 라이브러리에서 DictList를 임포트하세요.
  • 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()
]
코드 편집 및 실행