Python LanguageFunciones parciales


Introducción

Como probablemente sepa si vino de la escuela de OOP, especializarse en una clase abstracta y usarla es una práctica que debe tener en cuenta al escribir su código.

¿Qué pasaría si pudieras definir una función abstracta y especializarla para crear diferentes versiones de ella? Piensa que es una especie de función de herencia donde se vinculan parámetros específicos para que sean confiables para un escenario específico.

Sintaxis

  • parcial (función, ** params_you_want_fix)

Parámetros

Param detalles
X el número a elevar
y el exponente
aumento La función a especializarse.

Observaciones

Como se indica en el documento de Python, functools.partial :

Devuelva un nuevo objeto parcial que, cuando se le llame, se comportará como una función llamada con los argumentos posicionales, argumentos y palabras clave de palabras clave. Si se proporcionan más argumentos a la llamada, se anexan a args. Si se proporcionan argumentos de palabras clave adicionales, amplían y anulan las palabras clave.

Consulte este enlace para ver cómo se puede implementar parcial .

Funciones parciales Ejemplos relacionados