Python
文章平均质量分 80
CoCoNblz
这个作者很懒,什么都没留下…
展开
-
Python学习笔记——*args **kwargs 理解
def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------' if __name__ == '__main__': foo(1,2,3,4) foo(a=1,b=2,c=3) foo(1,2,3,4, a=1,b=2,...转载 2018-02-23 14:25:58 · 274 阅读 · 0 评论 -
Python学习笔记——装饰器
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的函数或对象添加额外的功能。最早期的装饰器de...转载 2018-02-23 14:59:07 · 153 阅读 · 0 评论