47 Python - 装饰器 回忆函数基础

      装饰器属于高级知识,自己定义装饰器情况较少。但我们会用到包里面或第三方中的装饰器,

01函数基础

001概述

(1)场景1 :用于管理和增强函数行为

 

之前在函数定义时,讲过类里面的方法可以通过@staticmethod把方法定义成静态方法或者叫类的方法,从而区别于实例方法。

 

(2)场景2

 

场景:如对函数添加一些跟踪或者日志功能,或者调试时候验证有效性测试。包括自动获取或释放一些线程锁

(3)用装饰器优势

 

(4)学习装饰器前准备工作
函数赋值给变量:函数名可以作为参数付给变量——地址引用,变量名即函数名

 

函数作为参数传递:函数名可以作为参数传递给另外一个函数

 

多个函数委托给一个统一函数如action

 

猜你喜欢

转载自www.cnblogs.com/yijiexi/p/11165802.html