Ich hab eine Frage oder vielleicht ist es ein Vorschlag.
Wenn ich einen Container hab kann ich ja mit .append() neue Elemente hinzufügen. Könnte man diesen Elementen nicht gleich einen Namen zuweisenen.
Also ich möchte in einem Container direkt die __slots__ variabeln speichern können, wie bei xml_attrs = {'name':int} in ein dict schreiben. Geht sowas schon oder kann man das hinzufügen? Beim Laden natürlich gleich wieder zuweisen.
Ich denke so könnte dein PyXO noch einfacher werden.
Code: Alles auswählen
class test(PyXO.Container):
__slots__ = ['name','childs']
xml_attrs = {'name':int}
xml_container = ['childs']
Sowas in der Art, jetzt mach ich einfach in __init__ alle die ich drin haben möchte append(var)
Gruss