3

我写了很多我使用的小应用程序

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


Except KeyboardInterrupt:
   print "finish program"

我刚刚开始放弃使用 IDLE 并启动了 PyScripter。但是 CTRL+C 不再起作用。是否仍然可以KeyboardInterrupt使用内置解释器在一段时间内发送?

4

2 回答 2

6

在 PyScripter 中,如果您只想终止正在运行的程序,您可以随时重新初始化远程引擎:

  • 应用程序运行菜单 > Python 引擎 > 重新初始化 Python 引擎或
  • 解释器上下文菜单 > Python 引擎 > 重新初始化 Python 引擎或
  • 键盘快捷键 CTRL-F2

来源,Psyscripter 作者

于 2010-11-09T01:12:07.977 回答
0

我一直在回答自己的问题,但我相信它们是有效的。

PyScripter google 小组有一个实现,他们导入进度条并终止它,模拟中断。但是,这与键盘中断不同。看起来在新的实施之前我很不走运。

话虽如此,任何人都可以提出另一种新颖的方法来根据用户的判断终止程序(不使用线程:p)?

于 2010-02-11T19:03:48.687 回答