首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

python核心编程学习(7)

2012-08-29 
python核心编程学习(七)一个装饰器+闭包的demo,个人感觉很像spring的注解+aop 呵呵:Hello, worldcalled:fu

python核心编程学习(七)

一个装饰器+闭包的demo,个人感觉很像spring的注解+aop 呵呵:


注意要点如下:

1、调用hello('world')时实际上是调用了logged方法包装后的hello方法。

2、在logged方法中会根据@logged('post')中的'post'找到post_logged(f)内部函数。

3、post_logged中的wrapper负责先调用目标函数,然后执行记录日志的操作。

4、模式和java的代理模式很相似。

5、注意*args,**kargs两参数出现的位置和时机。

6、最后一事一直不明,就是f的参数是怎么传递给wrapper的?

热点排行