Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

397
Vistas
Cómo convertir diccionario a esquema en FastAPI

El siguiente esquema se puede convertir a dict usando branch.__dict__

 branch = BranchIn(name='jfslkjf', regionId='fdfasd')
 branchDict = branch.__dict__ branchDict = {'name': 'jfslkjf', 'regionId': 'fdfasd' }

¿Cómo puedo volver a convertir el objeto dict en un esquema en FastAPI?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede usar doble asterisco ** para desempaquetar las múltiples variables para convertirlas en un solo objeto

 class Branch(BaseModel): name: str regionID: str def check_type(obj): return f"{obj} \n type: {type(obj)}"

Creé esta clase y tipo de verificador, luego creé el objeto de rama

 branch = Branch(name='jfslkjf', regionID='fdfasd') check_type(branch) Out: name='jfslkjf' regionID='fdfasd' type: <class '__main__.Branch'>

Luego lo convertí a un dict

 branch_dict = branch.__dict__ check_type(branch_dict) Out: {'name': 'jfslkjf', 'regionID': 'fdfasd'} type: <class 'dict'>

Entonces usé asteriscos dobles para descomprimirlo

 test_branch = Branch(**branch_dict) check_type(test_branch) Out: name='jfslkjf' regionID='fdfasd' type: <class '__main__.Branch'>
over 4 years ago · Santiago Trujillo Denunciar

0

Simplemente puede difundir el dict de nuevo en la Branch .

 branchDict = {'name': 'jfslkjf', 'regionId': 'fdfasd' } branchObj = Branch(**branchDict)

Fastapi usa pydantic.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda