Код: Выделить всё
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]
Подробнее здесь: https://stackoverflow.com/questions/793 ... str-values