Тип переменной для списка и значений списка [str]Python

Программы на Python
Anonymous
Тип переменной для списка и значений списка [str]

Сообщение Anonymous »

Какой тип я должен установить вместо типа1 и типа2 для значений x, y? < /p>

Код: Выделить всё

x: TYPE1 = list
y: TYPE2 = list[int]
< /code>
для случая типа1, если я установил < /p>
type T = int | str | bool
x: type[list[T]] = list
< /code>
mypy не возвращает ошибок, но почему все в порядке, если значение - "list" нет указанного типа? < /p>
и для типа2 у меня нет Идея, что это должно быть установлено на < /p>
ОК, поэтому я получаю < /p>
type TT = int | str | bool | float
type GenericIterableType[T: TT] = list[T] | tuple[T, ...] | set[T]
t: type[GenericIterableType[int] | GenericIterableType[str]] = list[str]
Но можно ли не повторять genericiterabletype для каждого типа в TT?

Подробнее здесь: https://stackoverflow.com/questions/793 ... str-values

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