2010-02-11 31 views
3

運行我寫了很多,我用PyScripter - 不能termiate與一個KeyboardInterrupt

try: 
    print "always does this until I Ctrl+C" 


Except KeyboardInterrupt: 
    print "finish program" 

我剛剛開始使用IDLE移開,並啓動了PyScripter小應用程序。但是CTRL + C不再有效。是否有可能仍然在發送一個KeyboardInterrupt同時使用內置解釋?

回答

5

在PyScripter如果你只是想終止正在運行的程序,你可以隨時重新初始化遠程引擎:

  • 應用程序運行菜單>的Python引擎>重新初始化的Python引擎或
  • 解釋上下文菜單>的Python發動機>重新初始化的Python引擎或
  • 鍵盤快捷鍵Ctrl-F2

Source, Psyscripter Author

0

我一直回答我自己的問題,但我相信它們是有效的..

的PyScripter谷歌集團擁有一個實現他們導入一個進度條,並殺死它,模擬中斷。然而,這與鍵盤中斷不一樣。看起來我運氣不佳,直到一個新的實施。

話說回來,任何人都可以提出終止在用戶的自由裁量權程序(不使用線程:P),另一種新穎的方式?