Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

432
Visualizações
¿Cómo heredo de los modelos pydantic unidos?

Actualmente tengo bastantes modelos definidos y quiero un solo punto final que pueda recibirlos y devolverlos.

Mis modelos son todos diferentes, por ejemplo

 class A(BaseModel): foo: str class B(BaseModel): bar: str All = Union[A, B]

Considerando el caso en el que mi punto final acepta un cuerpo del formulario All y devuelve un nuevo recurso de ese mismo formulario. Quiero poder especificar que el tipo de devolución All es All más un campo de id adicional.

es decir

 RequestAll = Union[A,B] class ResponseAll(RequestAll): id = str

Sin embargo, cuando hago esto, me sale un error:

 __init__() takes 2 positional [but more were given]

Otro enfoque que podría tomar es tener un equivalente de RequestA y ResponseA para cada tipo, luego unir Requests y Responses respectivamente. Sin embargo, preferiría evitar esto dada la cantidad de tipos que tengo.

¿Hay una forma clara de abordar este problema?

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda