НачатьНачать бесплатно

Использование библиотеки 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()
]
Редактировать и запускать код