Pyscript - não posso terminação de execução com o teclado interrupt
-
20-09-2019 - |
Pergunta
Eu escrevo muitos aplicativos pequenos onde uso
try:
print "always does this until I Ctrl+C"
Except KeyboardInterrupt:
print "finish program"
Eu apenas comecei a me afastar de usar o Pyscripter ocioso e inicializado. No entanto, Ctrl+C não funciona mais. É possível ainda enviar um KeyboardInterrupt
Ao usar o intérprete embutido?
Solução
No Pyscriptter, se você deseja rescindir um programa em execução, sempre pode reinicializar o mecanismo remoto:
- Menu Execução do Aplicativo> Motor Python> Reinacionalizar o motor Python ou
- Menu de contexto de intérprete> Engine Python> Reinacionalizar o motor Python ou
- Atalho de teclado Ctrl-F2
Outras dicas
Eu continuo respondendo minhas próprias perguntas, mas acredito que elas são válidas ..
O Grupo Pyscripter Google tem uma implementação em que eles importam uma barra de progresso e a matam, simulando uma interrupção. No entanto, isso não é o mesmo que uma interrupção do teclado. Parece que estou sem sorte até uma nova implementação.
Dito isto, alguém pode sugerir outra nova maneira de encerrar programas a critério de um usuário (sem usar threads: P)?