2015-02-11 31 views

回答

4

使用functools.wraps

from functools import wraps 

def decorate(func): 
    @wraps(func) 
    def wrapper(*args, **kwargs): 
     return func(*args, **kwargs) 
    return wrapper 

@decorate 
def test(a=1,b=2): 
    return a+b 

print test.__name__ 
+0

謝謝!它確實有效 – 2015-02-12 01:46:04

+0

@馬新民棒極了!如果這對你來說是一個很好的答案,可以通過點擊票數下面的勾來隨時接受它。謝謝! – 2015-02-12 05:23:02

相關問題