装饰器
Posted geng-xiaoqiaoliushui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器相关的知识,希望对你有一定的参考价值。
Python原则:
开放封闭原则,对扩展是开放的,对修改是封闭的;装饰器能体现这一原则。
装饰器的作用:
不想修改函数的调用方式,但是想在原函数的前后添加功能。
装饰器的固定格式:
def wrapper(func): #装饰器函数,func是被装饰的函数 def inner(*args,**kwargs) ‘‘‘被装饰前要做的事‘‘‘ ret=func(*args,**kwargs) ‘‘‘被装饰后要做的事‘‘‘ return ret return inner @wrapper #语法糖,附加于被装饰函数之前,即func=wrapper(func) def func(*args,**kwargs): 函数体
以上是关于装饰器的主要内容,如果未能解决你的问题,请参考以下文章