Tambien podemos usar la built-in funcion dict() en lugar del metodo .dict() (el cual es propio de la clase BaseModel si no estoy mal). Esto se debe a que los programadores de Pydantic se ocuparon de que hacerle override al metodo __ dict __
@app.put('/person/{person_id}')
def update_person(
person_id: int = Path(
...,
ge=1,
title='Person id',
description='Id of the person you want to update'
),
person: Person = Body(...),
location: Location = Body(...)
):
result = dict(person)
result.update(dict(location))
return result
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.