Використання бібліотеки Typing
Бібліотека typing допомагає додавати підказки типів до об'єктів на кшталт словників і списків, а також до елементів у цих об'єктах. У цій вправі ви якраз це й потренуєте. Успіхів!
Ця вправа є частиною курсу
Середній рівень об'єктно-орієнтованого програмування в Python
Інструкції до вправи
- Імпортуйте з бібліотеки
typingDictіList. - Використовуючи клас, імпортований з
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()
]