python装饰器的初步理解
首先,装饰器本质上是一个函数,该函数的参数是函数,其返回值也是一个函数。
作用:拓展其他已经定义的函数的功能,且可以在不用更改原函数的代码前提下给函数增加新的功能。
例题:
重点:
@decorator 等价于run=decorator(run)
参考博文:
1、https://blog.csdn.net/xiangxianghehe/article/details/77170585?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-77170585-blog-118087073.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-77170585-blog-118087073.pc_relevant_paycolumn_v3&utm_relevant_index=4
2、https://blog.csdn.net/u013471155/article/details/68960244?spm=1001.2101.3001.6650.12&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-12-68960244-blog-77170585.pc_relevant_downloadblacklistv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-12-68960244-blog-77170585.pc_relevant_downloadblacklistv1&utm_relevant_index=18