码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-24 21:48:04      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:其他   添加   函数   在线   附加   运行   调用   完全   透明   

装饰器

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

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

标签:其他   添加   函数   在线   附加   运行   调用   完全   透明   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!