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.