始める無料で始める

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()
]
コードを編集して実行