在Python有一类特殊的函数,叫装饰器函数。装饰器函数可以在函数的调用的时候,将装饰器的内容注入到函数之中。在定义装饰器函数时,需要引入functools.wraps。下面是一个给函数增加执行logger的装饰器的例子。
执行测试的结果如下:
在Web Framework, Flask的Route的定义就是采用的装饰器,来装饰我们的web访问路由。
在Python有一类特殊的函数,叫装饰器函数。装饰器函数可以在函数的调用的时候,将装饰器的内容注入到函数之中。在定义装饰器函数时,需要引入functools.wraps。下面是一个给函数增加执行logger的装饰器的例子。
执行测试的结果如下:
在Web Framework, Flask的Route的定义就是采用的装饰器,来装饰我们的web访问路由。