Code soll intern Instanznamen generieren.
Verfasst: Sonntag 7. Dezember 2008, 13:00
Hallo Python Forum,
Mein Programm soll eine Menge strings mit vielen Zusatzinformationen
verarbeiten. Die strings speichere ich in Instanzen(und die in eine Liste), wobei die Funktion sich die Instanznamen selbst generiert.
Ich habe bisher eine Variante mit Vars genommen. Wobei ich nichtmal weiß, was dieses vars genau macht. Gibt es bessere Methoden für sowas:
(dazu kommt noch, dass mir die Funktion ständig nen Syntaxerror wirft)
edit: dazu kommt noch, dass mir die Zeile:
nen None zurückgibt. Stört weniger, aber vllt kann jmd von euch darauf auch nochmal eingehn.
Für Lösungsvorschläge wär ich Euch sehr dankbar
Mein Programm soll eine Menge strings mit vielen Zusatzinformationen
verarbeiten. Die strings speichere ich in Instanzen(und die in eine Liste), wobei die Funktion sich die Instanznamen selbst generiert.
Ich habe bisher eine Variante mit Vars genommen. Wobei ich nichtmal weiß, was dieses vars genau macht. Gibt es bessere Methoden für sowas:
(dazu kommt noch, dass mir die Funktion ständig nen Syntaxerror wirft)
Code: Alles auswählen
class Vergeben:
Vindex=[]
class myinst():
InstNr=0
def __init__(self,tag):
if tag in Vergeben.Vindex: raise Vergeben
self.adr=string
(Vergeben.Vindex).append(tag)
def makemyinst(tag):
try:
myinst.InstNr+=1
egal="li"+str(myinst.InstNr)
return vars()[egal]=link(tag)
except Vergeben: pass
Code: Alles auswählen
except Vergeben: pass
Für Lösungsvorschläge wär ich Euch sehr dankbar