Las funciones parciales nos permiten fijar un cierto número de argumentos de una función y generar una nueva función.
Ejemplo:
from functools import partial # A normal function def f(a, b, c, x): return 1000*a + 100*b + 10*c + x # A partial function that calls f with # a as 3, b as 1 and c as 4. g = partial(f, 3, 1, 4) # Calling g() print(g(5))
Producción:
3145
En el ejemplo, hemos rellenado previamente nuestra función con algunos valores constantes de a, b y c. Y g() solo toma un único argumento, es decir, la variable x.
Otro ejemplo :
from functools import * # A normal function def add(a, b, c): return 100 * a + 10 * b + c # A partial function with b = 1 and c = 2 add_part = partial(add, c = 2, b = 1) # Calling partial function print(add_part(3))
Producción:
312
- Las funciones parciales se pueden usar para derivar funciones especializadas de funciones generales y, por lo tanto, nos ayudan a reutilizar nuestro código.
- Esta función es similar a bind en C++ .
Mayank Rawat contribuye con este artículo . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA