装饰器
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)
写一个火锅底料的函数,两个配料的装饰函数。注释部分是只有一个装饰器的用法。和写两个装饰器的写法。用装饰器来实现价格的和。
本文介绍Python装饰器的概念及其使用方式,通过一个具体的火锅底料计价案例,展示了如何利用装饰器来扩展函数的功能,实现不修改原函数代码的基础上增加额外功能。
1241

被折叠的 条评论
为什么被折叠?



