装饰器python作用,python装饰器
说明
1.Decoration本质上是一个Python函数,可以让其他函数在不做任何代码改动的情况下添加额外的函数。有了修饰,我们可以把很多和功能无关的相同代码拿出来继续重用。
应用场景
2.包括日志插入、性能测试、事务处理、缓存和权限验证。
实例
#装饰者
#func是指函数
defdecorator(func):
defwrapper(*args,**kwargs):
#执行功能内部逻辑打印时间
print(time.time(),args,kwargs)
#执行调用函数中的逻辑以打印不同的参数
func(*args,**kwargs)
返回包装器
#一个参数
@装饰者
deffunction(参数):
print( function : thisidecorator param)
#两个参数
@装饰者
deffunction1(参数1,参数2):
打印( function 1: thissisdocortor param 1)
打印( function 1: thissisdorator param 2)
#三个参数(可变参数)
@装饰者
deffunction2(参数1,参数2,**kwargs):
打印( function 2: thissisdocortor param 1)
打印( function 2: thissisdorator param 2)
印刷品(夸脱)
函数( param )
函数1(参数1 ,参数2 )
函数2 (param1 , param2 ,x=1,y=2,z=3)。以上是Python decorator的应用场景。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。