es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYTHON-TYPING

Anidamiento de Notación de Tipos Resultados Diferentes.

He estado intentando mejorar algunas clases de código con sugerencias de tipo. Estoy teniendo problemas con un problema de anidamiento. El parámetro de una función de interés es un contenedor iterable de objetos con tipos conocidos. Me cuesta hacer que mi IDE reconozca los tipos internos (lo cual es una . . . Read more

Error de mypy con la unión de callable y generador callable y typevar.

def decorador( envuelto: Union[ Callable[[], T], Callable[[], Generator[T, None, None]] ] ) -> Callable[[], T]: def envoltura(): valor = envuelto() if inspect.isgenerator(valor): return next(valor) else: return valor return envoltura @decorador def foo() -> Generator[str, None, None]: yield “bar” El código anterior produce el siguiente error en mypy: error: El argumento . . . Read more

Tipado de Python: ¿cómo nombrar un nuevo tipo?

Quería darle un nombre a un tipo dict, algo como: MyDictType = Dict[int, SomeClass] Así que descubrí sobre NewType, pero parece que solo acepta tipos en tiempo de ejecución: el código MyDictType = NewType(‘MyDictType’, Dict[int, SomeClass] genera la advertencia Tipo esperado ‘Type[_T]’, se obtuvo ‘_VT’ Entonces, ¿cuál es la forma . . . Read more