angrykola

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

装饰器简介:

@decorator
class C:pass

'''
等于
'''

C = decorator(C)

 

最简单的装饰器函数,写一个计时器

import time
def timer(fu):
      def insfnc():
            strat = time.clock()
            fu()
            end = time.clock()
            print('\n',strat,end)
            print('usetime : %r'%(end-strat))
      return insfnc

@timer           #@time ==  “fnc = timer(fnc) ”
def fnc():
      for i in range(200):
            print(i,end='=')
'''
fnc = timer(fnc)
'''
fnc()

 

posted on 2013-11-23 12:36  kolaman  阅读(171)  评论(0)    收藏  举报