Discuss / Python / 交作业

交作业

Topic source

分享公元

#1 Created at ... [Delete] [Delete and Lock User]

def log(para): if callable(para): @functools.wraps(para) def wrapper(args, **kw): print("start call {0}():".format(para.name)) f = para(args, kw) print("end call {0}():".format(para.name)) return f return wrapper else: def decorator(func): @functools.wraps(func) def wrapper(*args, kw): print("{0} {1} ():".format(para, func.name)) return func(args, *kw) return wrapper return decorator

@log("execute") def now(): print("2016-2-5")

now()


  • 1

Reply