【发布时间】:2017-11-06 16:13:53
【问题描述】:
所以我目前有 python 打印一个函数在完成运行后运行多长时间,如下所示:
import time
t = time.time()
# do something in here
print "\n Time Taken: %.3f sec" % (time.time()-t)
但我想显示自函数启动以来已经过去的实时时间,但我无法找到实现这一目标的方法。
例如在终端中,我希望它说:
Working on xFunction. Time Elapsed 72.485 sec... (live updated time)
xFunction Has finished.
Time Taken: 1152.546 sec
任何帮助将不胜感激。
【问题讨论】:
-
您可以使用
os.fork()为其创建一个新线程。 -
请注意,OP 似乎想要 live 显示经过的时间(正如标题已经暗示的那样,但问题文本没有)。
-
你为什么不把打印输出放在函数有的任何语句之间?
-
请显示一个函数以及你打算如何调用它。
标签: python