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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Pydantic Version Update: Das in einer Basisklasse definierte Feld wurde durch ein nicht annotiertes Attribut überschrieb

by Anonymous » 06 Feb 2025, 06:39

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

Top