Funktionsargument entpacken [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Eine Liste in Python entpacken? 3 AntwortenWenn eine Funktion n Argumente akzeptiert und es eine andere Funktion gibt, die eine Sequenz mit n Elementen zurückgibt (oder wenn ich eine Sequenz mit n Elementen habe), gibt es eine Möglichkeit, diese beiden Funktionen zuzuordnen (oder zu erstellen) Die erste Funktion verwendet eine Folge von n Elementen als Eingabe- und Rückgabeergebnis.) Ich möchte die Funktion nicht (und kann es in einigen Fällen auch nicht) selbst bearbeiten und ihre Argumentparameter und Rückgabewerttypen ändern.
d.h.
def func1(x, y, z):
return x+y+z
def func2(w):
return [i for i in range(w,w+3)]
kippenfunc1(func2( ... ))
in diesem Fall.