0

我试图计算一个很长的过程需要多长时间:

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功能的一部分,而且时机很好,但是将其移至自己的功能是有意义的。

我看到了这个问题,但它似乎满足了不同的需求。

我究竟做错了什么?

谢谢

4

1 回答 1

0

你得到什么错误?datetime没有.seconds属性,但有.second属性。也许试试str(deltatime.second)你的代码。

于 2013-08-15T15:02:58.410 回答