Я использую пакет PTVS на MSVS 2013 Express для разработки и запуска моих скриптов Python. Я использую кнопку Start
( F5) для запуска скрипта. Скрипт использует стек TCP/IP для связи с внешней программой, работающей в фоновом режиме. Последние строки в моем скрипте:
del SWLink
sys.exit()
где SWLink
находится объект связи, который был определен.
При запуске скрипта открывается окно терминала (команды), в котором отображаются некоторые сообщения, включая мои сообщения print(). Когда скрипт завершается, терминал ждет нажатия клавиши, чтобы закрыться и вернуть управление IDE.
Как мне завершить скрипт, чтобы терминал автоматически закрылся?
решение1
Чтобы автоматически закрыть окно вывода отладки, откройте:
DEBUG
-> Options and Settings...
-> Python Tools
->Debugging
и снимите флажки Wait for input when process exits normally
и Wait for input when process exits abnormally
.
ОБНОВЛЕНИЕ: Я не знаю почему, но это работает толькоиногда??!