Am 27. Juni 2012 21:25 schrieb felix conrads <felixconrads@googlemail.com>:
Moin Moin,
Für mein momentanes Projekt brauche ich dynamische Variablen (in einer Class) wie etwa:
for x in range(10): exec("_"+str(x)+" = ...")
so das ich, nach dem Bsp., 10 Variablen mit _0 = ... , _1 = ... kriege.
Ich persönlich finde das dies unglaublich hässlicher und vor allem unübersichtlicher Code ist. Neben dessen kommt hinzu das die Variablen für tkinter Widgets sind, also durch die vielen Apostrophe und allgemein sehr langen Zeilen noch unleserlicher werden.
Habt ihr bessere Ideen?
Verwende eine passende Datenstruktur, i.e. eine Liste oder ein Wörterbuch. Generierte und insbesondere durchnummierte Namen sind – bis auf sehr wenige Ausnahmen – *immer* ein Code-Smell.