Uso della libreria Typing
La libreria typing è utile quando aggiungi type hint a oggetti come dizionari e liste, e anche agli elementi contenuti in quegli oggetti. In questo esercizio, farai proprio questo. Avanti tutta!
Questo esercizio fa parte del corso
Programmazione a oggetti intermedia in Python
Istruzioni dell'esercizio
- Dalla libreria
typing, importaDicteList. - Usando una classe importata da
typing, aggiungi i type hint al dizionariorosterincludendo i tipi delle chiavi e dei valori. - Aggiorna la creazione della lista
agentsper aggiungere i type hint sia per l’oggetto stesso, sia per il tipo degli elementi che contiene.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()
]