Почему stubgen не генерирует типы для литеральных коллекций?Python

Программы на Python
Anonymous
Почему stubgen не генерирует типы для литеральных коллекций?

Сообщение Anonymous »


Например, в этом файле:

MY_DICT = {'a': 0, 'b': 1, 'c': 2} МОЙ_СПИСОК = ['a', 'b', 'c'] MY_TUPLE = ('a', 'b', 'c') Он генерирует:

из _typeshed import Неполный MY_DICT: Неполный МОЙ_СПИСОК: Неполный MY_TUPLE: Неполный Я ожидал:

MY_DICT: dict[str, int] МОЙ_СПИСОК: список[str] MY_TUPLE: кортеж[str] Почему он не может это сделать? Или он исходит из того, что значения могут меняться, и мы можем узнать, что такое предполагаемый тип, только из рукописной аннотации?

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