摘要:
闭包(closure) 前戏-普通函数: 函数是一个对象,所以可以作为某个函数的返回结果(类似于decorator) 上面的代码可以成功运行。num_calculator将calculator对象返回赋给num。 闭包-引用外围作用域变量: 我们可以看到,calculator中引用了外围作用域变量a 阅读全文
posted @ 2016-12-14 22:30
Vincen_shen
阅读(331)
评论(0)
推荐(0)
摘要:
Logging模块简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logger:提供日志接口, 阅读全文
posted @ 2016-12-14 16:09
Vincen_shen
阅读(266)
评论(0)
推荐(0)
摘要:
装饰器 装饰器的原理就是利用《闭包函数》来实现,闭包函数的原理就是包含内层函数的return和外层环境变量。 装饰器本质上是一个Python函数,其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值(return)也是一个函数对象。 它经常用于有切面需求的场景,比如:插入日志、性能测试 阅读全文
posted @ 2016-12-14 15:45
Vincen_shen
阅读(209)
评论(0)
推荐(0)

浙公网安备 33010602011771号