El módulo «operator» y la programación funcional

El módulo «operator» y la programación funcional

La programación funcional es un paradigma que consiste en construir un programa a partir de pequeñas funciones que realizan tareas específicas y que pueden ser pasadas como argumentos a otras funciones para expresar operaciones complejas. El módulo estándar operator facilita la implementación de programas según el paradigma funcional (junto con los módulos functools e itertools)… Seguir leyendo

functools – Operaciones con funciones

functools – Operaciones con funciones

functools es un módulo estándar que provee una serie de funciones que actúan sobre otras funciones. Más específicamente pueden aplicarse a cualquier objeto que implemente el método __call__. Todas las funciones del módulo son bastante diversas entre sí, compartiendo únicamente dicha particularidad: operan sobre otras funciones. Entre ellas se encuentran partial(), para «congelar» una función… Seguir leyendo

Funciones lambda

Funciones lambda

Actualizado el 19/02/2023. La palabra reservada lambda permite crear funciones de manera rápida, just in time, sobre la marcha, para prototipos ligeros que requieren únicamente de una pequeña operación o comprobación. Toda función lambda también puede expresarse como una convencional (pero no viceversa). En la imagen se observa cómo está constituida una función lambda y… Seguir leyendo