装饰器: 闭包(closure): 弱数据类型编程语言所特有的现象 能够读取其他函数内部变量的函数叫做闭包 优点:1.局部变量全局化;2.防止全局变量的污染 缺点:占据内存,无法回收 代码开发原则: 1.OCP原则( open close protocol) 在不动原有代码的基础上,将我们需要的功能添加上去,就是Python的装饰器 Python的装饰器就是一种装饰者设计模式的体现 Python利用闭包实现了装饰器 如果被装饰的函数存在参数,则需要在装饰器函数里面的函数上传递