python核心编程-函数-装饰器

来源:互联网 发布:js获取整个页面的内容 编辑:程序博客网 时间:2024/05/21 09:23
#!/usr/bin/env python# -*- coding: UTF-8 -*- from time import ctime,sleepdef tsfunc(func):    '''装饰器'''    def wrappedFunc():        print '[%s] %s() called' % (ctime(),func.__name__)        return func()    return wrappedFunc@tsfuncdef foo():    passfoo()sleep(4)for i in range(3):    sleep(1)    foo()

输出

D:\Python27\test>func5.py[Tue Dec 01 22:29:50 2015] foo() called[Tue Dec 01 22:29:55 2015] foo() called[Tue Dec 01 22:29:56 2015] foo() called[Tue Dec 01 22:29:57 2015] foo() calledD:\Python27\test>
0 0
原创粉丝点击