Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

Partial functions


En Python puedes crear funciones parciales usando la función parcial desde la librería functools.

Las funciones parciales permiten derivar una función con X parámetros a una función con menos parámetros y valores fijos establecidos por la función más limitada.

Import requerido:

from functools import partial

Éste código devolverá 8.

from functools import partial

def multiply(x,y):
        return x * y

# Crear una nueva función que multiplica por dos
dbl = partial(multiply,2)
print(dbl(4))

Nota importante: Los valores por defecto comenzarán a reemplazar las variables por la izquierda. El 2 reemplazará a x. y será igual a 4 cuando dbl(4) sea llamado. Esto no marca la diferencia en este ejemplo, pero lo hace en el ejemplo de abajo.

Exercise

Edita la función proporcionada llamándo a partial() y reemplaza las primeras tres variables en func(). Luego imprime con la nueva función parcial usando solo una variable de enrtada de modo que la salida sea igual a 60.


This site generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!