我试图计算一个很长的过程需要多长时间:
import datetime
def main(argv):
starttime = datetime.datetime.now()
for f in somearray:
doSomething(f)
endtime = datetime.datetime.now()
deltatime = endtime-starttime
print "Operation took " + str(deltatime.seconds) + " seconds"
def doSomething(f):
# this takes a looong time (~10 minutes)
在上面的代码中,我最终只得到了最后一次doSomething
运行的时间。我曾经将其doSomething
作为main
功能的一部分,而且时机很好,但是将其移至自己的功能是有意义的。
我看到了这个问题,但它似乎满足了不同的需求。
我究竟做错了什么?
谢谢