Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer Dict en List uit de bibliotheek typing.
  • Voeg met een klasse uit typing typehints toe aan de dictionary roster zodat duidelijk is wat de types van de sleutels en waarden zijn.
  • Werk het aanmaken van de lijst agents bij 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()
]
Code bewerken en uitvoeren