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()
]