Operaciones comunes de Python
Decorador de clases
Temporizador
Para contar el tiempo de ejecución de cada función, puede diseñar un decorador de clase como un temporizador y luego declararlo directamente delante de la función cada vez que se utiliza.
Los siguientes son temporizadores generales: simplemente declare @timer delante de la función cuando la utilice.
# This is for timing
def timer(func):
def func_wrapper(*args,**kwargs):
from time import time
time_start = time()
result = func(*args,**kwargs)
time_end = time()
time_spend = time_end - time_start
print('\n{0} cost time {1} s\n'.format(func.__name__, time_spend))
return result
return func_wrapper
Escriba @timer directamente encima de la definición de la función cuando la use
@timer
def test():
print("hello world!")