PyScripter - не может выполнить термин Run with KeyboardInterrupt - PullRequest
3 голосов
/ 11 февраля 2010

Я пишу много небольших приложений, где я использую

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


Except KeyboardInterrupt:
   print "finish program"

Я только начал отходить от использования IDLE и загрузил PyScripter. Однако CTRL + C больше не работает. Можно ли по-прежнему отправлять KeyboardInterrupt при использовании встроенного интерпретатора?

Ответы [ 2 ]

5 голосов
/ 09 ноября 2010

В PyScripter, если вы просто хотите завершить работающую программу, вы всегда можете повторно инициализировать удаленный механизм:

  • Меню запуска приложения> Python Engine> Повторная инициализация Python Engine или
  • Контекстное меню интерпретатора> Python Engine> Повторная инициализация Python Engine или
  • сочетание клавиш CTRL-F2

Источник, автор сценария * Автор

0 голосов
/ 11 февраля 2010

Я продолжаю отвечать на свои вопросы, но я верю, что они действительны ..

Группа Google PyScripter имеет одну реализацию, в которой они импортируют индикатор выполнения и убивают его, имитируя прерывание. однако это не то же самое, что прерывание клавиатуры. Похоже, мне не повезло до новой реализации.

Сказав это, кто-нибудь может предложить другой новый способ завершения программ по усмотрению пользователя (без использования потоков: p)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...