2009-09-01 45 views
0

如何在Windows中生成KeyboardInterrupt?KeyboardInterrupt in Windows?

while True: 
    try: 
     print 'running' 
    except KeyboardInterrupt: 
     break 

我預計CTRL + C阻止這個程序,但它不能正常工作。

+3

請指出它不工作,你如何使用它 - 否則我們無法幫助你,我們不是clairvoyants ... :) – 2009-09-01 08:27:24

回答

2

您的代碼在運行到Windows控制檯時工作正常。

Ctrl + C生成KeyboardInterrupt是控制檯功能。如果你從像SciTE這樣的文本編輯器運行它,它將不起作用。

+0

這是正確的,它運行從Vim(誰啓動一個控制檯)在Linux和Windows上。謝謝你的提示。 – dugres 2009-09-01 09:59:31