Usando a biblioteca Typing
A biblioteca typing ajuda a adicionar dicas de tipo a objetos como dicionários e listas, assim como aos elementos dentro desses objetos. Neste exercício, você vai praticar exatamente isso. Mãos à obra!
Este exercício faz parte do curso
Programação Orientada a Objetos Intermediária em Python
Instruções do exercício
- Da biblioteca
typing, importeDicteList. - Usando uma classe importada de
typing, adicione dicas de tipo ao dicionáriorosterpara incluir detalhes sobre os tipos das chaves e dos valores. - Atualize a criação da lista
agentspara adicionar dicas de tipo tanto para o próprio objeto quanto para o tipo dos elementos que ela armazena.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()
]