Bei der Arbeit an meinem aktuellen Projekt bin ich auf folgendes Problem gestoßen, wäre cool wenn ihr mir dabei helfen könnt:
Ziel ist es ein Objekt mit variablen im Namen mit Hilfe einer Funktion zu erstellen.
Der Code sieht dazu folgendermaßen aus:
Code: Alles auswählen
#Definition der Klasse
class BasisFunction(object):
def __init__(self, i, k):
....
vars()['N_'+str(i)+'_'+str(k)] = BasisFunction(i,k)
# Funktion soll Objekt mit Namen N_i_k erzeugen
def CreateBasisFunction(i,k):
vars()['N_'+str(i)+'_'+str(k)] = BasisFunction(i,k)
...
# folgender Aufruf sollte dann z.B. das Objekt N_5_5 erzeugen
CreateBasisFunction(5,5)
Code: Alles auswählen
i = 5
k = 5
vars()['N_'+str(i)+'_'+str(k)] = BasisFunction(i,k)
Wäre super wenn mir jemand weiterhelfen könnte.
Schon mal vielen Dank!