Tag: PYTHON-TYPING
Estoy escribiendo una librería tipo ORM y mis instancias de modelo pueden existir en diferentes formas, como esta: # Pueden tener cualquier atributo selected_user: User[Selected] = db.select(User, …) # Deben tener atributos obligatorios user_to_insert: User[ToInsert] = User.prepare_insert(…) # Deben tener clave primaria user_to_update: User[ToUpdate] = User.prepare_update(…) Todas estas variables son . . . Read more
Para ser más específicos: Para resolver preguntas como https://stackoverflow.com/q/33533148/383793 PEP 673 presenta “typing.Self”. El PEP es un borrador, pero actualmente es un tipo experimental en typing_extensions 4.0.0. Intenté usar esto en Python 3.8 @dataclasses.dataclass class MenuItem: url: str title: str description: str = “” items: typing.List[typing_extensions.Self] = dataclasses.field(default_factory=list) Pero genera . . . Read more
Tengo la siguiente función: import pandas as pd def eq(left: pd.Timestamp, right: pd.Timestamp) -> bool: return left == right Recibo el siguiente error al ejecutarlo a través de Mypy: error: Returning Any from function declared to return “bool” Creo que esto se debe a que Mypy no conoce pd.Timestamp, por . . . Read more