Looking for python Keywords? Try Ask4Keywords

Python LanguageTeilfunktionen


Einführung

Wie Sie wahrscheinlich wissen, wenn Sie aus der OOP-Schule kamen, ist die Spezialisierung einer abstrakten Klasse eine Übung, die Sie beim Schreiben Ihres Codes berücksichtigen sollten.

Was wäre, wenn Sie eine abstrakte Funktion definieren und spezialisieren könnten, um verschiedene Versionen davon zu erstellen? Dient als eine Art Funktionsvererbung, bei der Sie bestimmte Parameter binden, um sie für ein bestimmtes Szenario zuverlässig zu machen.

Syntax

  • partiell (Funktion, ** params_you_want_fix)

Parameter

Param Einzelheiten
x die Zahl, die erhöht werden soll
y der Exponent
erziehen die Funktion, spezialisiert zu sein

Bemerkungen

Wie in Python doc angegeben, die functools.partial :

Gibt ein neues Teilobjekt zurück, das sich beim Aufruf wie func verhält, das mit den Schlüsselwörtern positional arguments args und keyword arguments aufgerufen wird. Wenn mehr Argumente an den Aufruf übergeben werden, werden sie an args angehängt. Wenn zusätzliche Schlüsselwortargumente angegeben werden, erweitern und überschreiben sie Schlüsselwörter.

Überprüfen Sie diesen Link , um zu sehen, wie partiell implementiert werden kann.

Teilfunktionen Verwandte Beispiele