Discuss / Python / 作业

作业

Topic source
#import functools
def log(func):
    #functools.warps(func)
    def wrapper(*args,**kw):
        print('first %s():' % func.__name__)
        a = func(*args,**kw)
        print('second %s():' % func.__name__)
        return a
    return wrapper
@log
def now():
    print('2015-3-25')
now()
print('now.__name__:'+now.__name__)

执行结果

first now():
2015-3-25
second now():
now.__name__:wrapper

  • 1

Reply