Using the Typing library
The typing library helps when adding type hints to objects such as dictionaries and lists, as well as the elements in those objects. In this exercise, you'll practice exactly that. Go get 'em!
Den här övningen är en del av kursen
Intermediate Object-Oriented Programming in Python
Övningsinstruktioner
- From the
typinglibrary, importDictandList. - Using a class imported from
typing, add type hints to therosterdictionary to include details about the types of keys and values. - Update the creation of the
agentslist to add type hints for both the object itself, as well as the type of the elements it stores.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()
]