首页 > 编程语言 > 详细

Python迭代器和生成器,装饰器

时间:2018-04-24 20:57:00      阅读:167      评论:0      收藏:0      [点我收藏+]

装饰器

  • 本质是函数
  • 功能: 装饰其他函数,即为其他函数添加附加功能
  • 装饰器需要遵循的原则: 
    • 不能修改被装饰的函数
      • 例: 现在有三个函数 , 各自有其功能. 如果需要给这三个函数都添加一个日志功能. 或这三个函数都已经在线上运行了, 现在需要再新增一些功能. 可以采取的方法:
        • 修改源代码, 每个函数都添加这些功能 (风险非常大)
    • 不能修改被装饰的函数的调用方式
    • 装饰器对被装饰的函数是完全透明的. 即装饰器完全不影响原函数.

Python迭代器和生成器,装饰器

原文:https://www.cnblogs.com/cheese320/p/8933424.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!