Ich versuche, ein leeres Objekt zu erstellen, die wie folgt verschachtelte Attribute enthält:ein leeres Objekt mit verschachtelten Attributen in Python erstellen
form = type('',(), {})()
form.foo.data = ''
aber ich erhalte folgende Attribut Fehler:
>>> form = type('',(), {})()
>>> form.foo.data = ''
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'data'
Wie Soll ich das Objekt konstruieren, um das zu erreichen?
wie wollen Sie diese nutzen? – Navidad20
Nun, der Klassenkonstruktor wäre die 'Form' Klasse aus' WTForms'. Aber in diesem Fall möchte ich nur ein "falsches" Objekt erstellen, das nur diese Attribute enthält: 'form.foo.data' oder' form.bar.data' und so weiter. – ericMTR
@ Navidad20 Es ist für einen Testfall. Ich muss die Werte diesen Attributen manuell zuweisen. – ericMTR