2012年12月22日

摘要: Python的functools模块, 提供了3个有趣函数,partial,update_wrapper 和wraps 。partial函数,它可以重新绑定函数的可选参数,生成一个callable的partial对象。update_wrapper函数,把被封装函数的__name__、__module__、__doc__和 __dict__都复制到封装函数去。wraps函数,对update_wrapper更进一步封装。可以利用wraps函数,实现简单的方法拦截机制,来实现自己的ExceptionCallHandler,具体实现:#-*- coding: UTF-8 -*-#----------- 阅读全文
posted @ 2012-12-22 15:10 |残阳|露 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Python的functools模块, 提供了3个有趣函数,partial,update_wrapper 和wraps 。partial函数,它可以重新绑定函数的可选参数,生成一个callable的partial对象。update_wrapper函数,把被封装函数的__name__、__module__、__doc__和 __dict__都复制到封装函数去。wraps函数,对update_wrapper更进一步封装。可以利用wraps函数,实现简单的方法拦截机制,来实现自己的PerformanceCountCallHandler,具体实现:#-*- coding: UTF-8 -*-#---- 阅读全文
posted @ 2012-12-22 14:31 |残阳|露 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Python的functools模块, 提供了3个有趣函数,partial,update_wrapper 和wraps 。partial函数,它可以重新绑定函数的可选参数,生成一个callable的partial对象。update_wrapper函数,把被封装函数的__name__、__module__、__doc__和 __dict__都复制到封装函数去。wraps函数,对update_wrapper更进一步封装。可以利用wraps函数,实现简单的方法拦截机制,来实现自己的cacheCallHandler,具体实现:#-*- coding: UTF-8 -*-#--------------- 阅读全文
posted @ 2012-12-22 11:39 |残阳|露 阅读(363) 评论(0) 推荐(0) 编辑

导航