Utiliser la bibliothèque Typing
La bibliothèque typing est utile pour ajouter des annotations de type à des objets comme les dictionnaires et les listes, ainsi qu’aux éléments qu’ils contiennent. Dans cet exercice, vous allez vous entraîner précisément à cela. À vous de jouer !
Cet exercice fait partie du cours
Programmation orientée objet intermédiaire en Python
Instructions
- Depuis la bibliothèque
typing, importezDictetList. - À l’aide d’une classe importée depuis
typing, ajoutez des annotations de type au dictionnairerosterpour préciser les types des clés et des valeurs. - Modifiez la création de la liste
agentspour ajouter des annotations de type à la fois pour l’objet lui-même et pour le type des éléments qu’il contient.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()
]