在Python中经过一段时间后终止函数调用

时间:2014-06-24 19:38:17

标签: python

我有一个不会自行终止的Python算法。我正在对它进行一些分析,并希望在一段时间内使用一堆不同的设置运行它,在经过该时间后开始下一次运行。我如何在Python中执行此操作?

for c in configs:
  # what do I wrap this with do terminate it after a 
  # set amount of time and go to next loop iteration?
  runalgorithm(config)  

1 个答案:

答案 0 :(得分:0)

start = time.time()
endt = start + 30
while True:
    now = time.time()
    if now > endt:
        return
    else:
        print end - start

在for循环中尝试这样的事情!