python – 我的函数需要负时间才能完成.世界上发生了什么?
我主要是出于好奇而提出这个问题.我写了一些代码,这些代码正在做一些非常耗时的工作.因此,在执行我的主力函数之前,我将其包含在对time.clock()的几次调用中.它看起来像这样:
t1 = time.clock() print this_function_takes_forever(how_long_parameter = 20) t2 = time.clock() print t2 - t1 这很好.我的函数正确返回,t2 – t1给了我972.29的结果,或大约16分钟. 但是,当我将代码更改为此时 t1 = time.clock() print this_function_takes_forever(how_long_parameter = 80) t2 = time.clock() print t2 - t1 我的功能仍然很好,但t2 – t1的结果是: None -1741 我很好奇实施细节导致了什么. None和负数都让我感到困惑.它与签名类型有关吗?这怎么解释无? 解决方法
Python docs说:
引用的C函数的manpage然后解释??了问题:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |