【发布时间】:2018-01-11 07:48:54
【问题描述】:
我在一行中有一个命令(Fit.perform() 来自import xspec,但没关系,因为这个问题很笼统,也可以应用于其他 python 命令)需要一段时间才能完成。
我只是想知道命令正在运行时的执行时间,所以当它尚未完成执行时。 如果我想在命令执行期间停止命令,这是必要的,例如因为它需要太多时间才能结束。
所以,我需要这样的东西:
if **you_are_taking_so_much_time**:
do_something_else
不可能使用time 或timeit 之类的方法,因为它们仅在命令执行结束时计算时间,而不是在命令运行时计算时间。
有可能吗?
我在 MacOS 上使用 python 2.7。
【问题讨论】:
-
您将需要使用监控线程。
标签: python python-2.7 time xspec