De Typing-bibliotheek gebruiken
De bibliotheek typing helpt bij het toevoegen van typehints aan objecten zoals dictionaries en lijsten, én aan de elementen daarin. In deze oefening ga je daar precies mee aan de slag. Succes!
Deze oefening maakt deel uit van de cursus
Gevorderde objectgeoriënteerde programmering in Python
Oefeninstructies
- Importeer
DictenListuit de bibliotheektyping. - Voeg met een klasse uit
typingtypehints toe aan de dictionaryrosterzodat duidelijk is wat de types van de sleutels en waarden zijn. - Werk het aanmaken van de lijst
agentsbij en voeg typehints toe voor zowel het object zelf als voor het type van de elementen die het opslaat.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()
]