Ich arbeite mit einem ORM, der Klassen als Eingabe akzeptiert, und ich muss in der Lage sein, einige dynamisch erzeugte Klassen zu füttern. Derzeit mache ich so etwas wie dieses erfundene Beispiel:
%Vor% Das funktioniert zwar gut, aber es fühlt sich etwas an: So drucken beispielsweise beide Klassen als <class '__main__.Cls'>
auf dem Replikat. Während das Namensproblem keine große Sache ist (ich denke, ich könnte es umgehen, indem ich __name__
setze), frage ich mich, ob es andere Dinge gibt, die mir nicht bekannt sind.
Meine Frage ist also: Gibt es eine bessere Möglichkeit, Klassen dynamisch zu erstellen, oder ist mein Beispiel bereits in Ordnung?
Was ist Klasse? Es ist nur eine Instanz von type
. Zum Beispiel:
Aus dem Dokument :
Geben Sie (Name, Basen, Diktat)
einGebe ein neues Objekt zurück. Dies ist im Wesentlichen eine dynamische Form der Klassenanweisung.