ich würde mich freuen, wenn ihr mir bei einem Problem mit ineinander verschachtelten Funktionen helfen könntet.
Zunächst einmal definiere ich eine Funktion g2 mit 5 Argumenten (Geradengleichung in 2-Punktform).
Anschließend benutze ich diese "allgemeine" Funktion, um konkrete Geradengleichungen, z.B.: y1 zu erstellen. Diese kann ich anschließend mit x Werten füttern und z.B. über scipy.optimize.fsolve() Schnittpunkte zwischen zwei Geraden bestimmen.
Nun zu meinem Problem:
Ich möchte y1 in einer Funktion fneu(y1) aufrufen und würde gerne die 4 Werte auslesen die ich beim Erzeugen von y1 and g2 übergeben habe.
Kann mir jemand vielleicht einen Tipp geben, wie ich mit dem Modul inspect an die gewünschten Informationen herankomme?
Vielen Dank schon mal im Vorraus!
Code: Alles auswählen
g2= lambda x1,y1,x2,y2,x: (y2-y1)/(x2-x1) * (x-x1) + y1 # Geradengleichung in 2-Punktform
y1 = lambda x:g2(2,9,4,9,x)
PS: Mir ist klar das es viele andere Lösungen gibt, z.B.: die Geradengleichung ein Tupel bestehend aus Gleichung und Werten ausgeben zu lassen
y1 = lambda x:(g2(2,9,4,9,x),2,9,4,9)