Eine Methode mit Unterklasse eingebenPython

Python-Programme
Anonymous
 Eine Methode mit Unterklasse eingeben

Post by Anonymous »

Ich habe eine Methode:

Code: Select all

def validate_model(self, data, model_type: type[BaseModel] = ProductCreate) -> BaseModel:
# implementation
Die Methode tut, was sie soll, aber das Tippen bringt mich aus der Fassung. Ich erwarte, dass model_type eine Unterklasse von BaseModel(

Code: Select all

ProductCreate
ist eine solche Unterklasse) und sollte eine Instanz der Unterklasse zurückgeben. Aber wenn ich diese Methode jetzt mit einer Unterklasse aufrufe, kommt es offensichtlich zu Fehlern bei Attributen, die in der Basisklasse nicht vorhanden sind.
Wie kann ich das richtig eingeben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post