Usar la biblioteca Typing
La biblioteca typing ayuda a añadir anotaciones de tipo a objetos como diccionarios y listas, así como a los elementos que contienen. En este ejercicio practicarás precisamente eso. ¡A por ello!
Este ejercicio forma parte del curso
Programación orientada a objetos intermedia en Python
Instrucciones del ejercicio
- Desde la biblioteca
typing, importaDictyList. - Usando una clase importada de
typing, añade anotaciones de tipo al diccionariorosterpara detallar los tipos de las claves y los valores. - Actualiza la creación de la lista
agentspara añadir anotaciones de tipo tanto para el propio objeto como para el tipo de los elementos que almacena.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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()
]