Ich arbeitete mit Vererbung in WTForms
. Ich hatte nächste Klasse:Falsche Klassenvererbung mit self .__ class__?
class MyForm(WTForms):
...
def process(self, formdata=formdata, obj=None):
super(self.__class__, self).process(formdata=formdata, obj=obj)
Und ich hatte Fehler (nicht immer, aber in einigen Fällen mit einer ähnlichen Form - es ist noch seltsamer):
Maximum recursion depth have been exceeded
Aber wenn ich habe geändert self.__class__
→ MyForm
alles war OK!
Ich verstehe es nicht ... Wie ich weiß, müssen sie Synonyme sein. Was ist los mit dir?
Hervorragende Erklärung. –