问题:
运行代码时,尤其对于大型项目需要分析每个环节方法耗时的。每个方法前后都写计算耗时及日志打印太繁琐了,而且代码不精简。
解决:
Python装饰器类似于Spring的 AOP(Aspect Oriented Programing)面向切面的编程,在方法前后分别拦截,进行一些日志记录操作,该方法稍有改动,进行了方法耗时的打印。
使用:
只需要在每个方法上边用:@log_execution_time 注释即可实现;
# 日志耗时装饰器
import time
import functools
# 日志耗时装饰器
def log_execution_time(func