Sobes.tech
Back to questions
Junior — Middle
73

Можешь назвать основные особенности использования аннотации словаря?

Answer from AI

sobes.tech AI

Аннотация словаря в Python используется для указания типов ключей и значений в словаре. Основные особенности:

  • Позволяет статическим анализаторам и IDE проверять корректность типов.
  • Используется с помощью typing.Dict или с синтаксисом словаря в новых версиях Python (например, dict[str, int]).
  • Не влияет на выполнение программы, служит только для документации и проверки типов.

Пример:

from typing import Dict

def count_words(text: str) -> Dict[str, int]:
    words = text.split()
    counts: Dict[str, int] = {}
    for word in words:
        counts[word] = counts.get(word, 0) + 1
    return counts

Здесь указано, что функция возвращает словарь с ключами типа str и значениями типа int.