摘要: 1.闭包特性 2.装饰器 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们 阅读全文
posted @ 2018-08-15 11:57 运维00001 阅读(140) 评论(0) 推荐(0)
摘要: 1.引出 对于可变类型的变量,如list 和 dict这两种类型,如果想要复制一份变量的话,通过变量赋值的方法,会出现修改原变量,改变被赋值的变量的值,所以需要通过切片或是copy、deepcopy方法 2.可变对象和不可变对象 不可变对象: 一旦创建就不可修改的对象,包括字符串,元祖,数字 可变对 阅读全文
posted @ 2018-08-15 09:58 运维00001 阅读(136) 评论(0) 推荐(0)