Pydantic Version Update: Das in einer Basisklasse definierte Feld wurde durch ein nicht annotiertes Attribut überschriebPython

Python-Programme
Anonymous
 Pydantic Version Update: Das in einer Basisklasse definierte Feld wurde durch ein nicht annotiertes Attribut überschrieb

Post by Anonymous »

Ich habe die pydantische Version aktualisiert und der Code brechen mit dem Fehler < /p>
field 'erlaubte_type', das auf einer Basisklasse definiert ist
wurde von einem nicht veranlassten Attribut überschreibt. Alle Definitionen des Feldes

, einschließlich Überschreibungen, benötigen einen Typ

Annotation.
class AllowedType(str, Enum):
YES = "YES"
NO = "NO"
< /code>
class APIResponse(BaseModel):
allowed_type: AllowedType
def to_json(self):
return json.dumps(
{
"allowed_type": self.allowed_type,
}
)
< /code>
None of the solutions mentioned here work for me : https://docs.pydantic.dev/2.6/errors/us ... overridden

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post