Что означает Dict[str, Any]` в Python?Python

Программы на Python
Anonymous
Что означает Dict[str, Any]` в Python?

Сообщение Anonymous »

Я обращаюсь к доступной здесь документации, чтобы понять, как определяются типы возвращаемых значений при использовании аннотаций функций.
Я не мог понять, что означает строка в Dict[str, Any ] относится к. Ссылается ли str на ключи словаря, а Any (то есть это может быть строка или целое число) — на тип значения словаря?
EDIT:
В в вышеупомянутой ссылке упоминается

Тип PEP 484 Dict[str, Any] подойдет, но он слишком
мягок, поскольку можно использовать произвольные строковые ключи, и произвольные значения
действительны.

Может ли кто-нибудь объяснить, к чему относятся произвольные строковые ключи к? Я понимаю, что ключи — это строки, но когда мы говорим «произвольные строковые ключи», мы просто имеем в виду, что словарь может принимать любой ключ, который является строкой? Или слово произвольный имеет здесь какое-то другое значение?

Подробнее здесь: https://stackoverflow.com/questions/616 ... -in-python

Вернуться в «Python»