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

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


Except KeyboardInterrupt:
   print "finish program"

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

有帮助吗?

解决方案

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

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

来源,Psyscripter 作者

其他提示

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

在PyScripter谷歌组具有一个实现方式,其中它们导入一个进度条和杀死它,模拟中断。然而,这是不一样的键盘中断。看来我的运气,直到一个新的实现。

话虽如此,任何人都可以建议终止于用户的判断程序(不使用线程:p)的另一个新颖的方式?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top