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

更换代码不成功

我把r=f(*args,**kw)换成return f(*args,**kw)就运行不成功,为什么

正在回答

3 回答

def performance(f):
      def fn(*args,**kw):
             start=time.time()
             return f(*args,**kw)
       end=time.time()
       print 'call %s() in %fs' % (f.__name__, (end - start))
       return fn

如果你这里是return的话代码是这样的,你看看能通么,去重新看一下基础return的返回值比较好

0 回复 有任何疑惑可以回复我~

亲 您的代码呢,还有一个是给R赋值一个是返回值,差别很大的呢亲

0 回复 有任何疑惑可以回复我~
#1

黑人wxy 提问者

​def performance(f): def fn(*args,**kw): start=time.time() return f(*args,**kw) end=time.time() print 'call %s() in %fs' % (f.__name__, (end - start)) return fn
2017-08-29 回复 有任何疑惑可以回复我~
#2

黑人wxy 提问者

这是代码,为什么要先赋值再返回呢,不能直接返回呢
2017-08-29 回复 有任何疑惑可以回复我~
#3

hehehehehehehehe 回复 黑人wxy 提问者

return f(*args,**kw),返回了值,你后面就不运行了,所以运行不成功
2017-11-16 回复 有任何疑惑可以回复我~

亲 您的代码呢,还有一个是给R赋值一个是返回值,差别很大的呢亲

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255532    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

更换代码不成功

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号