专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Python开发者

Python 装饰器基础

Python开发者  · 公众号  · Python  · 2017-08-13 20:47
    

文章预览

(点击 上方蓝字 ,快速关注我们) 来源:xybaby www.cnblogs.com/xybaby/p/6274187.html 如有好文章投稿,请点击 → 这里了解详情 正文 一般来说,装饰器是一个函数,接受一个函数(或者类)作为参数,返回值也是也是一个函数(或者类)。首先来看一个简单的例子: # -*- coding: utf-8 -*- def log_cost_time ( func ) :      def wrapped ( * args , ** kwargs ) :          import time          begin = time . time ()          try :              return func ( * args , ** kwargs )          finally :              print 'func %s cost %s' % ( func . __name__ , time . time () - begin )      return wrapped   @ log_cost_time def complex_func ( num ) :      ret = 0      for i in xrange ( num ) :        ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览