一、簡介
python3添加了註解功能,藉助註解,可以實現aop功能,如日誌記錄等。
二、使用示例
def logDec(fn):
def doLogDec(*args):
print('start function {} args:{}'.format(fn, args))
return fn(*args)
return doLogDec
@logDec
def hello(name):
rs = 'hello {}'.format(name)
return rs
if __name__ == '__main__':
rs = hello('apple')
print(rs)
輸出:
start function <function hello at 0x7fa680d8aea0> args:('apple',)
hello apple
最新評論