Python - 用于停止无限循环的键盘命令?

时间:2011-12-01 00:43:38

标签: python command-line keyboard-shortcuts aptana infinite-loop

  

可能重复:
  Why can't I handle a KeyboardInterrupt in python?

我正在玩一些Python代码并创建了一个无限循环:

y = 0
x = -4

itersLeft = x
while(itersLeft<0):
    y = y + x
    itersLeft = itersLeft - 1
    print "y = ",y, "itersLeft = ", itersLeft

print y

是否有键盘快捷键可以让我停止循环 - 允许我修复循环然后重新启动它?

我已经尝试了 Ctrl + C 并且没有任何运气。如果它有助于我使用Windows 7环境。

感谢。

修改


我还应该提到我正在使用Aptana Studio 3并试图在其中运行 Ctrl + C 命令。它不起作用 - 但在常规控制台中尝试它工作正常。我认为它必须是因为Aptana环境。

1 个答案:

答案 0 :(得分:32)

Ctrl + C 是您所需要的。如果它不起作用,请更加努力。 :-)当然,你也可以关闭shell窗口。

编辑:你没有提到情况。作为最后的手段,您可以编写包含taskkill /im python.exe的批处理文件,并将其放在桌面上,“开始”菜单等,并在需要杀死失控脚本时运行它。当然,它会杀死所有 Python进程,所以要小心。