import time from functools wraps def time_this_function(func): #作为装饰器使用,返回函数执行需要花费的时间 @wraps(func) def wrapper(*args,**kwargs): start=time.time() result=func(*args,1)">kwargs) end=time.time() print("函数:",func.__name__,运行时间:s") return result wrapper if __name__=='__main__': @time_this_function count_number(n): while n>0: time.sleep(0.1) n+=-1 count_number(10) 输出:函数: count_number 运行时间: 1.0036 s