Skip to content

Commit b0c9c22

Browse files
committed
Usando decoradores en python reto #24
1 parent 08211b3 commit b0c9c22

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#Angel Barre | Bytecodesky
2+
#Este codigo para el reto de programacion #24 fue realizado en python usando decoradores, en pocas palabras un decorador es una funcion que recibe otra funcion y retorna una nueva funcion, en este caso el decorador recibe una funcion y retorna la misma funcion, pero antes de retornarla incrementa una variable global llamada contador, la cual se incrementa cada vez que se llama a la funcion decorada, de esta manera se lleva un conteo de cuantas veces se ha llamado a la funcion decorada.
3+
4+
def contarfunciones(function):
5+
def wrapper(*args, **kwargs):
6+
return function(*args, **kwargs)
7+
8+
return wrapper
9+
10+
contador = 0
11+
@contarfunciones
12+
def foo():
13+
global contador
14+
contador += 1
15+
return contador
16+
print(foo())

0 commit comments

Comments
 (0)