我想知道在python 2.7中是否有办法在给定时间内运行代码,例如3600秒。时间可以从一次执行变化到另一次执行。 任何想法都是受欢迎的,因为我遇到了这个问题。
答案 0 :(得分:1)
允许因任何原因中断计算:
def compute_something(stopped):
while not stopped:
# continue computations
stopped = []
threading.Timer(3600, stopped.append, args=[True]).start()
compute_something(stopped)