ПочатиПочніть безкоштовно

Використання бібліотеки Typing

Бібліотека typing допомагає додавати підказки типів до об'єктів на кшталт словників і списків, а також до елементів у цих об'єктах. У цій вправі ви якраз це й потренуєте. Успіхів!

Ця вправа є частиною курсу

Середній рівень об'єктно-орієнтованого програмування в Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте з бібліотеки typing Dict і 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()
]
Редагувати та запускати код