Python--装饰器
需求背景:需要在不改变原有的功能上扩展,所以产生了装饰器
个人理解:为了不该变原有功能,写一个嵌套函数,在把原来功能(函数)作为参数传入,最后返回这个嵌套底层函数,就是图省事
假设原有功能如下
现在我来了一个新需求,就是如果是vip用户登陆,会全屏提示‘XXVIP用户,欢迎来到造梦空间’,以上说过,装饰器就是不改变原代码上扩展,如下:
需求背景:需要在不改变原有的功能上扩展,所以产生了装饰器
个人理解:为了不该变原有功能,写一个嵌套函数,在把原来功能(函数)作为参数传入,最后返回这个嵌套底层函数,就是图省事
假设原有功能如下
现在我来了一个新需求,就是如果是vip用户登陆,会全屏提示‘XXVIP用户,欢迎来到造梦空间’,以上说过,装饰器就是不改变原代码上扩展,如下: