Estou usando o pacote PTVS no MSVS 2013 Express para desenvolver e executar meus scripts Python. Estou usando o Start
botão ( F5) para executar o script. O script usa a pilha TCP/IP para se comunicar com um programa externo em execução em segundo plano. As últimas linhas do meu script são:
del SWLink
sys.exit()
onde SWLink
está o objeto comm que foi definido.
Ao executar o script, uma janela de terminal (comando) é aberta onde algumas mensagens são ecoadas, incluindo minhas mensagens print(). Quando o script termina, o terminal aguarda o pressionamento de uma tecla para fechar e devolver o controle ao IDE.
Como devo finalizar meu script para que o terminal feche automaticamente?
Responder1
Para fechar automaticamente a janela de saída de depuração, abra:
DEBUG
-> Options and Settings...
-> Python Tools
->Debugging
e desmarque as caixas de seleção Wait for input when process exits normally
e Wait for input when process exits abnormally
.
ATUALIZAÇÃO: não sei por que, mas isso só funcionaàs vezes??!