Использование библиотеки Typing
Библиотека typing упрощает добавление аннотаций типов к таким объектам, как словари и списки, а также к элементам внутри них. В этом упражнении вы отработаете именно это. Приступим!
Это упражнение является частью курса
Объектно-ориентированное программирование на Python: средний уровень
Инструкции к упражнению
- Импортируйте
DictиListиз библиотекиtyping. - С помощью импортированного класса из
typingдобавьте аннотации типов к словарюroster, указав типы ключей и значений. - Обновите создание списка
agents: добавьте аннотации типов как для самого объекта, так и для типа хранящихся в нём элементов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()
]