Ich bin für die Schule an einem Projekt, um nichtlineare Gleichungen darzustellen.
Diese soll der Nutzer auch eingeben können.
Also lese ich diesen String der Funktion ein und "interpretiere" ihn mittels der eval-Funktion.
Also um den Funktionswerts eines Punktes zu bekommen:
Code: Alles auswählen
def parse(mystr,x):
return eval(mystr,{'x':x})
Ist es möglich, dass ich mir anstatt den String zu speichern, dieses eval() in Abhängigkeit von x speichere (also quasi als "richtige" Funktion von x [f(x)=...]) ?
Oder hat das ständige Evaluieren (für momentan ~ 400 x-Werte) kaum Performance-Einbußen?
MfG
classic