装饰器
1 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的情况下增加额外功能,
装饰器的返回值也是一个函数对象,它常用于有切面需求的场景,插入日志、性能检测、缓存、权限校验等。
2 例子
def peiliao(h): def b1(): h() print('辣椒酱和豆皮。。。(10元)') return 10+h() return b1 def pl(h): def b2(): h() print('麻酱和香菜。。。(5元)') return 5+h() return b2 # @peiliao # def hg(): # print('底锅:羊肉。。。(50元)') @peiliao @pl def huo(): print('底锅:羊肉。。。(50元)') return 50 sun=huo() print(sun)
写一个火锅底料的函数,两个配料的装饰函数。注释部分是只有一个装饰器的用法。和写两个装饰器的写法。用装饰器来实现价格的和。