应用一:装饰器实现一个函数计时器,可以计算出函数的运行时间
问题一:被装饰的函数有返回值 问题二:如何保留被装饰的函数名和帮助信息
先生成一个列表
可以看出join方法速度更快
打印函数的说明文档和函数名字
比较列表生成式和匿名函数的执行速度
可以看出列表生成式的运行速度更快
应用2 创建装饰器,要求如下:
创建add_log装饰器,被装饰的函数打印日志信息:装饰器的功能是打印函数的日志信息 日志格式为:[字符串时间] 函数名:xxx,运行时间xxx,运行返回值结果xxx
可以看到,能够实现装饰器的功能,按照日志格式要求打印日志信息