为了账号安全,请及时绑定邮箱和手机立即绑定

就改个函数名就不能运行了

就改个函数名就不能运行了

qq_殘夜_0 2016-10-25 20:52:56
原函数:import timedef performance(unit):    def perf_decorator(f):        def wrapper(*args, **kw):            t1 = time.time()            r = f(*args, **kw)            t2 = time.time()            t = (t2 - t1)*1000 if unit =='ms' else (t2 - t1)            print 'call %s() in %f %s'%(f.__name__, t, unit)            return r        return wrapper    return perf_decorator改完以后:@perforimport timedef performance(unit):    def g(r): def wa(*args,**kw): r1=time.time() f=r(*args,**kw) r2=time.time() t=(r2-r1)*1000 if unit=='ms' else(r2-r1) print 'call %s() in %f %s'%(r.__name__, t, unit) return f return wa return g@performance('ms')  def factorial(n):    return reduce(lambda x,y: x*y, range(1, n+1))print factorial(10)
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1243 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信