Python

Python Menu

Teil-Funktionen erlauben es, eine Funktion mit x Parametern auf eine Funktion mit weniger Parametern und fest eingestellten Werten für die eingeschränktere Funktion abzuleiten.

Die Standardwerte beginnen mit dem Ersetzen von Variablen von links. Die 2 wird x ersetzen. y wird gleich 4 sein, wenn dbl(4) aufgerufen wird. In diesem Beispiel macht es keinen Unterschied, aber im folgenden Beispiel schon.

from functools import partial
def multiplizieren(x,y): return x * y
# erstellt eine neue Funktion, die mit 2 multipliziert dbl = partial(multiplizieren,2) print(dbl(4))

Übung

Bearbeite die bereitgestellte Funktion, indem du partial() aufrufst und die ersten drei Variablen in func() ersetzst. Gib anschließend mit der neuen Teilfunktion unter Verwendung von nur einer Eingangsvariablen aus, so dass die Ausgabe gleich 60 ist.

# Es folgt die Übung, Funktion bereitgestellt: from functools import partial def func(u,v,w,x): return u*4 + v*3 + w*2 + x # Gib hier deinen Code ein, um mit deiner Teilfunktion zu erstellen und auszugeben.
from functools import partial def func(u,v,w,x): return u*4 + v*3 + w*2 + x
p = partial(func,5,6,7) print(p(8))
test_output_contains("60") success_msg("Hervorragend!")

Einführung

Python Basics

Python Advance

Data Science Python Tutorials

Python Eingebaute Funktionen