装饰器是一个函数,主要作用是用来包装另一个函数或类(后面才讲) 装饰的目的是在不改变原函数名(或类名) 的情况下,改变被包装对象的行为
装饰器的功能就相当于是一个闭包
函数装饰器
【1】函数装饰器指装饰器传入的是一个函数,返回的也是一个函数。
【2】一个函数可以有多个装饰器函数。
def 装饰器函数名(参数):
pass
return 函数对象
@装饰器函数名
def 函数名(形参列表):
pass
原文:https://www.cnblogs.com/longyuu/p/14160182.html