装饰器介绍:
把一个函数当作参数,返回一个替代版的函数
本质:就是一个返回函数的函数
作用:在不改变原函数的基础上,给函数增加功能
示例一:
装饰前:
装饰后:
示例二:
装饰前:
装饰后:
关键字参数:kwargs
示例三:装饰器实现函数计时器
运行结果:
示例四:日志装饰器
创建装饰器, 要求如下:
1. 创建add_log装饰器, 被装饰的函数打印日志信息;
2. 日志格式为: [字符串时间] 函数名: xxx, 运行时间:xxx,
运行返回值结果:xxx
示例五:超级用户下添加和删除学生信息