PyScripter - nicht termiate Laufen mit KeyboardInterrupt
-
20-09-2019 - |
Frage
Ich Schreibe eine Menge von kleinen apps, wo ich es verwenden
try:
print "always does this until I Ctrl+C"
Except KeyboardInterrupt:
print "finish program"
Ich habe gerade begann, sich zu bewegen Weg von der Verwendung von LEERLAUF-und hochgefahren PyScripter.Allerdings STRG+C nicht mehr funktioniert.Ist es möglich, um immer noch senden Sie in einer KeyboardInterrupt
während der Verwendung der built-in interpreter?
Lösung
In PyScripter, wenn Sie nur wollen, um zu beenden ein laufendes Programm können Sie immer neu initialisieren Sie die remote-Motor:
- Anwendung im Menü Ausführen > Python Engine - > Initialisieren-Python-Motor oder
- Dolmetscher Kontext-Menü - > Python-Engine - > Initialisieren-Python-Motor oder
- Tastaturbefehl-CTRL-F2
Andere Tipps
Ich halte meine eigenen Fragen zu beantworten, aber ich glaube, dass sie gültig sind ..
Die PyScripter Google-Gruppe hat eine Implementierung, bei der sie einen Fortschrittsbalken importieren und töten sie, simuliert eine Unterbrechung. Dies ist jedoch nicht das gleiche wie ein Tastatur-Interrupt. Sieht aus wie ich, bis eine neue Implementierung von Glück bin aus.
Having said that, kann jede andere neuartige Weise vorschlagen zu beenden Programme nach Belieben eines Benutzers (ohne Verwendung von Threads: p)?