监控函数运行时间的装饰器
监控函数运行时间的装饰器
import time
from functools import wraps
def fn_timer(function):
    @wraps(function)
    def function_timer(*args, **kwargs):
        t0 = time.time()
        result = function(*args, **kwargs)
        t1 = time.time()
        print ("Total time running %s: %s seconds" %
            (function.__name__, str(t1-t0))
            )
        return result
    return function_timer
使用方式的话,就是在要监控的函数定义上面加上 @fn_timer 就行了
                    
                
                
            
        
浙公网安备 33010602011771号