那个f._name_到底是什么意思啊?求大神解释,感觉和参考代码一样,为什么我的运行不了
import time def performance(f): def fn(*args,**kw): t1 = time.time() r = f(*args,**kw) t2 = time.time() print 'call %s() in %fs' %(f._name_,(t2-t1)) @performance def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print factorial(10)