我在一行中有一个命令(Fit.perform()
from import xspec
,但没关系,因为这个问题很笼统,也可以应用于其他 python 命令)需要一段时间才能完成。
我只是想知道命令运行时的执行时间,所以当它还没有完成执行时。如果我想在命令执行期间停止命令,这是必要的,例如因为它需要太多时间才能结束。
所以,我需要这样的东西:
if **you_are_taking_so_much_time**:
do_something_else
不可能使用类似time
or的方法,timeit
因为它们仅在命令执行结束时计算时间,而不是在命令运行时计算时间。
可能吗?
我在 MacOS 上使用 python 2.7。