Python Type[T] как его набрать? ⇐ Python
-
Anonymous
Python Type[T] как его набрать?
Я хочу ввести функцию, которая получает псевдоним и значение типа, анализирует их и возвращает значение с типом, совместимым с полученным псевдонимом типа
Как набрать такую функцию?
при вводе import TypeVar, Type, Any Т = ТипВар("Т") def foo(type_: Type[T]) -> T: вернуть ул() фу(стр) mypy --strict говорит:
t.py:8: ошибка: несовместимый тип возвращаемого значения (получено «str», ожидается «T») [возвращаемое значение]
Я хочу ввести функцию, которая получает псевдоним и значение типа, анализирует их и возвращает значение с типом, совместимым с полученным псевдонимом типа
Как набрать такую функцию?
при вводе import TypeVar, Type, Any Т = ТипВар("Т") def foo(type_: Type[T]) -> T: вернуть ул() фу(стр) mypy --strict говорит:
t.py:8: ошибка: несовместимый тип возвращаемого значения (получено «str», ожидается «T») [возвращаемое значение]
Мобильная версия