Decoradores de funciones en Python | Serie 1 (Introducción)

Fondo Los siguientes son hechos importantes sobre las funciones en Python que son útiles para comprender las funciones de decorador. En Python, podemos definir una función dentro de otra función. En Python, una función se puede pasar como parámetro a otra función (una función también puede devolver otra función). # A Python program to demonstrate … Continue reading «Decoradores de funciones en Python | Serie 1 (Introducción)»

Decoradores anidados en Python

Todo en Python es un objeto. Incluso la función es un tipo de objeto en Python. Los decoradores son un tipo especial de función que devuelve una función contenedora. Se consideran muy potentes en Python y se utilizan para modificar el comportamiento de una función temporalmente sin cambiar su valor real.  Anidar significa colocar o … Continue reading «Decoradores anidados en Python»

Implementando el decorador de caché LRU en Python

LRU es el algoritmo de reemplazo de caché que elimina los datos usados ​​menos recientemente y almacena los datos nuevos. Supongamos que tenemos un espacio de caché de 10 marcos de memoria. Y cada cuadro se llena con un archivo. Ahora, si queremos almacenar el nuevo archivo, debemos eliminar el archivo más antiguo de la … Continue reading «Implementando el decorador de caché LRU en Python»

Multimétodos en Python

Multimétodo básicamente significa una función que tiene múltiples versiones, distinguidas por el tipo de argumentos. Para una mejor comprensión, considere el siguiente ejemplo. @multimethod def sum(x: int, y: int): return x + y @multimethod def sum(x: str, y: str): return x+» «+y The above example is similar to def sum(x, y): if isinstance(x, int) and … Continue reading «Multimétodos en Python»

Decoradores con parámetros en Python

Requisito previo: Decoradores en Python , Decoradores de funciones Sabemos que los decoradores son una herramienta muy poderosa y útil en Python, ya que permite a los programadores modificar el comportamiento de una función o clase. En este artículo, aprenderemos sobre los decoradores con parámetros con la ayuda de múltiples ejemplos. Las funciones de Python son … Continue reading «Decoradores con parámetros en Python»

Funciones de temporización con decoradores – Python

Todo en Python es un objeto. Las funciones en Python también objetan. Por lo tanto, como cualquier otro objeto, pueden ser referenciados por variables, almacenados en estructuras de datos como diccionario o lista, pasados ​​como argumento a otra función y devueltos como valor desde otra función. En este artículo vamos a ver la función de … Continue reading «Funciones de temporización con decoradores – Python»

Casos útiles para ilustrar Decorators en python

Un decorador es un tipo especial de función que toma una función y devuelve una función o toma una clase y devuelve una clase. Bueno, puede ser cualquier invocable (es decir, funciones, clases, métodos, ya que pueden llamarse) y puede devolver cualquier cosa, también puede tomar un método. Esto también se llama metaprogramación , ya … Continue reading «Casos útiles para ilustrar Decorators en python»

Decorador de envíos en Python

Los decoradores son una herramienta muy poderosa y útil en Python, ya que permite a los programadores modificar el comportamiento de una función o clase. Los decoradores nos permiten envolver otra función para extender el comportamiento de la función envuelta, sin modificarla permanentemente. Ejemplo: # defining a decorator  def hello_decorator(func):           # inner1 is a … Continue reading «Decorador de envíos en Python»

Python | Función functools.wraps()

functools es un módulo estándar de Python para funciones de orden superior (funciones que actúan sobre otras funciones o las devuelven). wraps() es un decorador que se aplica a la función de envoltura de un decorador. Actualiza la función contenedora para que parezca una función envuelta copiando atributos como __name__, __doc__ (la string de documentación), … Continue reading «Python | Función functools.wraps()»

¿Cómo conservar los metadatos de funciones al usar decoradores?

Los decoradores son una herramienta muy poderosa y útil en Python, ya que permite a los programadores modificar el comportamiento de una función o clase. Los decoradores nos permiten envolver otra función para extender el comportamiento de la función envuelta, sin modificarla permanentemente. Nota: Para obtener más información, consulte Decoradores en Python  ¿Cómo preservar los … Continue reading «¿Cómo conservar los metadatos de funciones al usar decoradores?»