如何理解python装饰器

如何理解python装饰器,第1张

如何理解python装饰器 如何理解python装饰器

@(Python学习-随手记)[Decorator, 帮助]

装饰器简介
  • 装饰器decorator是一种高级python语法,可以对函数、方法、类进行加工。

  • 装饰器常用场景:插入日志、性能测试、事务处理、web权限校验、cache等。

  • 装饰器的作用:可以将函数装饰为完全不同的行为,概括的讲:装饰器的作用就是为已经存在的对象添加额外的功能

  • 案例:如果记录日志,需要对某些函数进行记录,笨的方式就是对每个函数加入代码,如果代码发生变化,修改的代价比较多;还有一种就是定义一个专门日志记录的装饰器,对需要的函数进行装饰即可。

  • 装饰器decorator:重点理解装饰。

  • python的Decorator在使用上使用@XXXX注解为方法装饰一些东西。

装饰器的原理
  • 在python中,装饰器方便的原因:函数可以被扔来扔去
python的函数就是对象
  • 在python中,函数也是对象function are objects。
#!/use/bin/python

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5625438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存