我有一个看起来像这样的 Python 脚本:
for x in range(1000,40000):
try:
some_function(x)
some_other_function(x)
except Exception, e:
print e
pass
我知道这不是处理此类错误的好习惯,但这是一个我只会使用一次的脚本。无论如何,我注意到循环有时会卡在一个特定的 id (x) 上并冻结几个小时。
所以我的问题是:我将如何在循环中实现超时功能,以便如果它需要超过 20 秒然后跳到下一个?