Wert des Attributes in einer For schleife ändern
Verfasst: Mittwoch 12. Oktober 2022, 21:13
Ich möchte den Wert einer Instanz in Abhängigkeit der Iterationsvariable ändern. Ich weiß aber leider nicht wie ich das hinbekommen soll
Ich habe folgendes getestet, was aber nicht funktioniert hat.
Das Attribut C soll die Werte der Iteratorvariable "i" annehmen.
Wenn ich die returnte "modellist" printe dann habe ich bei allen Modellen für das Attribut C den Wert 9
Ich habe folgendes getestet, was aber nicht funktioniert hat.
Das Attribut C soll die Werte der Iteratorvariable "i" annehmen.
Wenn ich die returnte "modellist" printe dann habe ich bei allen Modellen für das Attribut C den Wert 9
Code: Alles auswählen
model = LogisticRegression(C = 0)
def tests(model,hyperparametername_als_string ,suchbereich= np.arange(1,10)):
modellist = []
for i in suchbereich :
setattr(model,hyperparametername_als_string, i)
modellist.append(model)
return modellist
tests(model, "C")