Domanda

Scrivo un sacco di piccole applicazioni in cui io uso

try:
   print "always does this until I Ctrl+C"


Except KeyboardInterrupt:
   print "finish program"

Ho appena cominciato ad allontanarsi da utilizzando IDLE e avviato fino PyScripter. Tuttavia CTRL + C non funziona più. E 'possibile inviare ancora in una KeyboardInterrupt mentre si utilizza l'interprete built-in?

È stato utile?

Soluzione

In PyScripter se si desidera solo per terminare un programma in esecuzione si può sempre ri-inizializzare il motore a distanza:

  • Esegui Application Menu> Python Motore> Reinitialize Python motore o
  • menu contestuale Interprete> Python Motore> Reinitialize Python motore o
  • scorciatoia da tastiera Ctrl-F2

Fonte, Psyscripter Autore

Altri suggerimenti

Continuo a rispondere alle mie domande, ma credo che siano validi ..

Il gruppo google PyScripter ha un'implementazione in cui importare una barra di avanzamento, ammazzatelo, simulando un interrupt. tuttavia, questo non è lo stesso di un interrupt di tastiera. Sembra che io sono fuori di fortuna fino a quando una nuova implementazione.

Detto questo, qualcuno può suggerire un altro modo innovativo per terminare i programmi a discrezione di un utente (senza utilizzare le discussioni: p)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top