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: MYPY

¿Puede especificar que una función de Python toma una lista de un único tipo, pero que ese tipo puede ser cualquier tipo?

Estoy tratando de escribir una anotación de tipo para la siguiente función (Python 3.9.7): def first(the_list): return the_list[0] Esto debería aceptar una lista de cualquier tipo individual y devolver un miembro de ese tipo. Según entiendo, lo haría así: from typing import TypeVar T = TypeVar(‘T’) def first(the_list: list[T]) -> . . . Read more

Error de mypy: No se puede instanciar una clase abstracta con atributos abstractos al agregar tipos a un método abstracto.

Tengo una clase a la que me gustaría agregar typehints y se ve de la siguiente manera: importar yaml class TestClass(dict): @classmethod def load(cls, fname) -> “TestClass”: return cls(yaml.safe_load(“”)) @property @abc.abstractmethod def test(self): raise Cuando ejecuto mypy en un módulo que contiene solo esta clase, obtengo el siguiente mensaje de . . . Read more