Ich verwende das PTVS-Paket auf MSVS 2013 Express, um meine Python-Skripte zu entwickeln und auszuführen. Ich verwende die Start
Schaltfläche ( F5), um das Skript auszuführen. Das Skript verwendet den TCP/IP-Stapel, um mit einem externen Programm zu kommunizieren, das im Hintergrund ausgeführt wird. Die letzten Zeilen in meinem Skript lauten:
del SWLink
sys.exit()
wobei SWLink
sich das definierte Kommunikationsobjekt befindet.
Während das Skript ausgeführt wird, wird ein Terminalfenster (Befehlsfenster) geöffnet, in dem einige Nachrichten wiedergegeben werden, darunter auch meine print()-Nachrichten. Wenn das Skript endet, wartet das Terminal auf einen Tastendruck, um es zu schließen und die Kontrolle an die IDE zurückzugeben.
Wie muss ich mein Skript beenden, damit das Terminal automatisch geschlossen wird?
Antwort1
Um das Debug-Ausgabefenster automatisch zu schließen, öffnen Sie:
DEBUG
-> Options and Settings...
-> Python Tools
->Debugging
und deaktivieren Sie die Kontrollkästchen Wait for input when process exits normally
und .Wait for input when process exits abnormally
UPDATE: Ich weiß nicht warum, aber das funktioniert nurManchmal??!