Tag: DUCK-TYPING
El siguiente código funciona como se espera class Foo: pass a1 = Foo a2 = Foo print(a1 == a2) <h1>True</h1> <p><code> ahora, si los genero dinámicamente y los comparo, no funciona </code> def eq(a,b): return str(a) == str(b)</p> <p>t1 = type(“Foo”, (), {“<strong>eq</strong>”: eq}) t2 = type(“Foo”, (), {“<strong>eq</strong>”: eq})</p> . . . Read more
Tengo un DataFrame con tipos de datos reforzados, que son bastante importantes para mi aplicación: df = (pd.DataFrame([(1, 1, 1000), (1, 2, 2000)], columns=[‘id’, ‘fk’, ‘value’]) .astype({‘id’: pd.Int32Dtype(), ‘fk’: pd.Int32Dtype(), ‘value’: pd.Float32Dtype()})) df.dtypes.to_dict() produce correctamente: {‘id’: Int32Dtype(), ‘fk’: Int32Dtype(), ‘value’: Float32Dtype()} Sin embargo, cuando selecciono una fila usando .iloc, Pandas . . . Read more
Tengo una función que toma una lista de cinco enteros o cinco enteros como una tupla (*argv). Aquí está el encabezado de mi función: def __init__(self, *argv: Union[int, list]) -> None: Más adelante en esta función, verifico el contenido de esta tupla para ver si es una lista o cinco . . . Read more
Estoy tratando de crear una clase llamada Theme cuya función __init__ permite que se pase otro objeto, que puede ser de tipo Theme. Pero cuando intento indicar con un tipo de dato que se permite un objeto de ese tipo, Python arroja un error porque Theme aún no está definido. . . . Read more
Actualmente, estoy aprendiendo Python y Fastapi y no puedo entender para qué sirve typing.Optional. class Post(BaseModel): # valor por defecto rating: int = None # typing.Optional rating: Optional[int] = None Ambos funcionan. No entiendo cuál es la diferencia.