Perché il codice non è simile al seguente catch CTRL-C?Perché KeyboardInterrupt non funziona in python?
MAXVAL = 10000
STEP_INTERVAL = 10
for i in range(1, MAXVAL, STEP_INTERVAL):
try:
print str(i)
except KeyboardInterrupt:
break
print "done"
La mia aspettativa è - se viene premuto CTRL-C mentre il programma è in esecuzione, KeyboardInterrupt
si suppone di lasciare il circuito. Non è così.
Qualsiasi aiuto su cosa sto facendo male?
Funziona per me su Windows, Python 2.5 – jfs
non ci hai detto cosa succede invece! l'interrupt è ignorato o interrompe il programma senza stampare il "done"? – hop