1、装饰器 1、python装饰器本质上是一个python函数,她可以让其他函数在不需要做任何代码变动的前提下添加额外功能, 装饰器的返回值也是一个函数对象。简单的说装饰器就是一个用来返回函数的函数。 2、它经常用于有切面需求的场景。比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 使用装饰器,我们可以抽...
生成器和迭代器的区别:生成器能做到迭代器能做到的所有事,因为自动创建iter方法和next方法,显的比较简洁,高效。使用生成器表达式比列表解析要节省内存(前者是需要的时候才调用next返回一个值,后者直接返回一个列表),自动抛出StopIteration异常 装饰器:在不改变已存在的对象的功能情况下添加额外的功能defset_fun(func):...