Вопрос

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top