hi, man kann in python ja beliebig Variablen erzeugen, indem man irgend einem bezeichner etwas zuweist. zB i = 0 oder membervariablen erzeugen mit self.i = 0 ich würd allerdings mehrere variablen gerne in weitere substrukturen gruppieren. self.sub.a = 1 self.sub.b = 1 self.sub.c = 1 self.sub2.x = 1 self.sub2.y = 1 self.sub2.z = 1 geht das auch irgendwie adhoc, oder muss ich da extra eine klasse anlegen? obiger code wirft auf jeden fall einen Laufzeitfehler, weil self kein sub-element hat hab schon versucht das sub-object irgendwie zu erzeugen, aber es will nicht.
class X:
pass
x = X()
x.y = X()
x.y.z = X()
x.a = 1
x.y.a = 2
x.y.z.a = 3
nicht 100% was du suchst, denn eine leere Klasse muss man erzeugen
Habe mal ein Python Programm mit GUI für eine Diplomarbeit programmiert.. Ich denke was du brauchen könntest, sind multidimensionale Dictionaries oder ?! Klick: http://www.daniweb.com/software-development/python/threads/70434/multi-dimensional-arrays sowas in der Art?
Daniel -------- schrieb: > class X: > pass > > x = X() > x.y = X() > x.y.z = X() > > x.a = 1 > x.y.a = 2 > x.y.z.a = 3 > > nicht 100% was du suchst, denn eine leere Klasse muss man erzeugen ok danke, das reicht mir ich dachte das geht nicht, weil X ja kein y oder a definiert. x = object() x.y = 1; wirft auch > AttributeError: 'object' object has no attribute 'y' dictionaries oder listen wollte ich nicht verwenden, da ich normale substrukturen wollte.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.