El decorador de clases de Python implementa el temporizador @timer

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!")

Supongo que te gusta

Origin blog.csdn.net/qq_32507417/article/details/107084319
Recomendado
Clasificación