Question

Je vous écris beaucoup de petites applications où j'utilise

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


Except KeyboardInterrupt:
   print "finish program"

Je viens de commencé à se éloigner de l'utilisation IDLE et démarrais PyScripter. Cependant CTRL + C ne fonctionne plus. Est-il possible d'envoyer encore un KeyboardInterrupt tout en utilisant l'interpréteur intégré?

Était-ce utile?

La solution

Dans PyScripter si vous voulez juste de mettre fin à un programme en cours d'exécution, vous pouvez toujours re-initialiser le moteur à distance:

  • Application Run Menu> Python Engine> Python moteur ou Réinitialiser
  • Menu contextuel interprète> Engine Python> Python moteur ou Réinitialiser
  • raccourci clavier CTRL-F2

Source, Psyscripter Auteur

Autres conseils

Je continue de répondre à mes questions, mais je crois qu'ils sont valables ..

Le groupe google PyScripter a une implémentation où ils importent une barre de progression et le tuer, simulant une interruption. Cependant, ce n'est pas la même chose que d'une interruption du clavier. On dirait que je suis hors de la chance jusqu'à ce qu'une nouvelle mise en œuvre.

Cela dit, peut-on proposer une autre nouvelle façon de mettre fin à des programmes, à la discrétion d'un utilisateur (sans l'aide de fils: p)?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top