Python为time.sleep获取keyboardinterrupt错误

时间:2015-03-15 09:31:42

标签: python python-2.7 python-3.x

我在python脚本中连续调用了4次函数,但参数不同:

testName = 'felb_ncq'
print "************ Test 1 %s ******************\n" % testName
tc.run_drivemaster_regression(testName)
time.sleep(30)

testName = 'felb_nonncq'
print "************ Test 2 %s ******************\n" % testName
tc.run_drivemaster_regression(testName)
time.sleep(30)

testName = 'be_sink_non_ncq'
print "************ Test 3 %s ******************\n" % testName
tc.run_drivemaster_regression(testName)
time.sleep(30)

第一次传递或迭代正常,但在第二次函数调用中,我收到以下错误:

Traceback (most recent call last):
  File "C:\Neptune_Step_2015\Tests\SVTestcases\TC-Regression\drivemaster_regression.py", line 48, in <module>
time.sleep(30)
KeyboardInterrupt

为什么我在没有中断执行时遇到键盘中断错误?

一个观察结果是:如果我使用单独的参数运行四个不同的脚本,而不是调用该函数4次,那么我所有的四个传递都运行良好。因此,在同一个脚本中连续调用它们时必定存在一些问题(如竞争条件)。

0 个答案:

没有答案