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

Ejecutar un código cada determinado tiempo

Ejecutar un código cada determinado tiempo

En este artículo veremos cómo programar una función para que se ejecute en segundo plano cada un tiempo determinado. En otros lenguajes esto es habitualmente implementado a través de una clase Timer. Python incluye en su librería estándar la clase threading.Timer, pero solo permite ejecutar un código por única vez pasada una cantidad de segundos…. Seguir leyendo

El sistema de importación (import)

El sistema de importación (import)

Python incluye un sistema de importación que permite: organizar códigos grandes en pequeñas porciones reutilizables; compartir tu código con otras personas e, inversamente, usar el código de otras personas. Los conceptos principales del sistema de importación son los de módulo y paquete. Un módulo es un archivo de Python (por lo general con extensión .py,… Seguir leyendo

Copiar objetos con el módulo estándar «copy»

Copiar objetos con el módulo estándar «copy»

(Este artículo no trata sobre cómo copiar archivos o carpetas; para ello véase Operaciones con archivos y carpetas). El módulo estándar copy permite crear copias de distintos objetos de Python, generalmente colecciones mutables (como las listas y los diccionarios) e instancias de clases, también mutables. Este artículo se relaciona con el funcionamiento de los objetos… Seguir leyendo