⚡ 60 segundos
funcoes
Como criar um decorador em Python
Decoradores adicionam funcionalidades a funções sem modificar o código original. Base do Flask e Django.
decorador.py
import time
def cronometro(func):
def wrapper(*args, **kwargs):
inicio = time.time()
resultado = func(*args, **kwargs)
fim = time.time()
print(f'{func.__name__}: {fim-inicio:.2f}s')
return resultado
return wrapper
@cronometro
def lenta():
time.sleep(1)
lenta() # lenta: 1.00s