Als «metaclass» getaggte Fragen

189
Wie funktioniert Djangos Meta-Klasse?

Ich verwende Django, mit dem Leute einer Klasse zusätzliche Parameter hinzufügen können, indem sie verwenden class Meta . class FooModel(models.Model): ... class Meta: ... Das einzige, was ich in Pythons Dokumentation gefunden habe, war: class FooMetaClass(type): ... class FooClass:...

117
Was sind einige (konkrete) Anwendungsfälle für Metaklassen?

Ich habe einen Freund, der gerne Metaklassen verwendet und diese regelmäßig als Lösung anbietet. Ich bin der Meinung, dass Sie fast nie Metaklassen verwenden müssen. Warum? weil ich denke, wenn Sie so etwas mit einer Klasse machen, sollten Sie es wahrscheinlich mit einem Objekt machen. Und ein...