Decoradores en Python para modificación de funciones
Decoradores para funciones sin parámetros
Los decoradores permiten envolver una función para extender su comportamiento sin alterar su definición original. Un caso típico es medir el tiempo de ejecución de una función.
import time
def evaluar_rendimiento(funcion):
def envoltura():
inicio = time.perf_counter()
resultado = fu ...
Publicado el 7-2 04:31
Funciones en Python: Conceptos Avanzados y Aplicaciones Prácticas
En Python, las funciones se tratan como ciudadanos de primera clase. Esto implica que pueden ser asignadas a variables, transmitidas como argumentos a otras funciones, o retornadas desde funciones.
Funciones de orden superior y alternativas
Las funciones de orden superior, como filter y map, aceptan funciones como argumentos. A menudo, las list ...
Publicado el 6-28 03:03
Decoradores en Python
Día 12
Repaso
1. Objetos de función: nombre de la función
def funcion(): pass
1) f = funcion
2) def fun(funcion): pass
3) def func(): return funcion
4) dic = {'función': funcion} | lista = [funcion]
2. Espacios de nombres y ámbito de aplicación
LEGB
len("abc")
longitud = 10
del longitud
len("abc")
global palabra_clave L =&g ...
Publicado el 6-24 17:28
Fundamentos de Funciones en Go: Closures, Ámbitos y Control de Flujo
En el ecosistema de Go, las funciones son consideradas "ciudadanos de primera clase". Esto significa que pueden ser asignadas a variables, pasadas como argumentos a otros métodos y retornadas como resultados, lo que permite un estilo de programación flexible y modular.
Estructura y Definición de Funciones
Para declarar una función se ...
Publicado el 6-22 02:32
Funciones en JavaScript: Definición, Invocación y Conceptos Clave
Las funciones encapsulan bloques de código para ejecutarlos bajo demanda. En JavaScript, una función es un objeto que puede definirse de múltiples maneras.
Definición de Funciones
Declaración de Función
Se utiliza la palabra clave function seguida de un nombre y parámetros opcionales:
function nombreFuncion(parametro1, parametro2) {
// Cuer ...
Publicado el 6-17 01:45
Decoradores en Python: Mejorando Funciones sin Modificarlas
Definición
En Python, los decoradores son estructuras sintácticas poderosas que permiten extender o alterar el comportamiento de funciones sin cambiar su código original. Esencialmente, un decorador es una función que toma otra función como entrada y devuelve una nueva función.
Conceptos Básicos de Decoradores
Un ejemplo simple de decorador:
de ...
Publicado el 6-14 07:20
Simulación de Objetos en Python mediante Funciones y Ámbito
En programación, el uso de funciones globales con datos desacoplados puede ocundir a comportamientos inesperados. Considérese un ejemplo donde funcionse genéricas operan sobre estructuras de datos como diccionarios, sin restricciones de tipo.
Problema con funciones globales
def emitir_sonido(criatura):
print("%s emite un sonido" ...
Publicado el 6-2 04:43