如何根据 seconds 参数提供的时间在 Python 中执行函数。
def timerfn(seconds, fn, *args):
#start some timer
#if function first launch is > "seconds", abort
#if function doing great.. repeat it and stop at "seconds"
正如我正在考虑的那样, time.clock() 在这里真的帮不上忙,因为一个函数可能真的很难,它永远不会到达一个计数器来显示一些结果或中止。
我必须使用线程模块吗?我对线程知之甚少,但从我读到的内容来看——根据 GIL,你只能有一个线程在工作,而这个过程实际上同时需要 2 个线程.. 或者其他一些我不知道的技巧.