Python LanguageFunzioni parziali


introduzione

Come probabilmente saprai, se venivi dalla scuola OOP, specializzarti in una classe astratta e usarla è una pratica da tenere a mente quando scrivi il tuo codice.

E se potessi definire una funzione astratta e specializzarla per crearne diverse versioni? Lo considera come una sorta di funzione di ereditarietà in cui si associano parametri specifici per renderli affidabili per uno scenario specifico.

Sintassi

  • parziale (funzione, ** params_you_want_fix)

Parametri

Param dettagli
X il numero da sollevare
y l'esponente
aumentare la funzione di essere specializzata

Osservazioni

Come dichiarato in Python doc il functools.partial :

Restituisce un nuovo oggetto parziale che, quando chiamato, si comporterà come func chiamato con gli argomenti posizionali args e keyword keyword arguments. Se vengono forniti più argomenti alla chiamata, vengono aggiunti agli argomenti. Se vengono forniti ulteriori argomenti per le parole chiave, essi estendono e sostituiscono le parole chiave.

Controlla questo link per vedere come può essere implementato parziale .

Funzioni parziali Esempi correlati