Discuss / Python / 两种方式都支持的 decorator

两种方式都支持的 decorator

Topic source

-Otokaze-

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

import functools def log(text): def deco(func): @functools.wraps(func) def wrap(args,kw): print('%s,%s()'%(text,func.name)) return func(*args,kw) return wrap return deco @log('Test_Log_Add') def f11(name): print('2016-11-07,Hi,%s'%name) @log() def f12(name): print('2016-11-07,Hi,%s'%name) f11('Otokaze') f12('zfl9')

-Otokaze-

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

错了 粘贴的时候不知怎么的 *和下划线没显示出来。。。


  • 1

Reply