PyScripter - 无法通过KeyboardInterrupt终止运行
我写了很多小程序,通常会用到
try:
print "always does this until I Ctrl+C"
Except KeyboardInterrupt:
print "finish program"
我刚开始不再使用IDLE,而是启动了PyScripter。不过,CTRL+C这个组合键不再有效了。在使用内置解释器的时候,是否还有办法发送一个KeyboardInterrupt
(也就是中断信号)呢?
2 个回答
0
我总是自己回答自己的问题,但我觉得这些问题是有道理的。
在PyScripter的谷歌小组里,有一种实现方式是导入一个进度条,然后把它结束掉,这样就模拟了一个中断。不过,这和键盘中断可不一样。看来在新的实现出来之前,我是没什么办法了。
话虽如此,有没有人能建议一种新的方法,让用户可以随意终止程序(不使用线程 :p)?
7
在PyScripter中,如果你想结束一个正在运行的程序,可以重新初始化远程引擎。方法有几种:
- 在应用程序的运行菜单中选择 > Python引擎 > 重新初始化Python引擎,或者
- 在解释器的右键菜单中选择 > Python引擎 > 重新初始化Python引擎,或者
- 使用快捷键CTRL-F2