Кроме Python и, наконец, не работают с KeyboardInterrupt
После выполнения следующего кода, когда я нажимаю Control+C, выполнение заканчивается и ничего не выводится на консоль
import time
x = 1
try:
while True:
print x
time.sleep(.3)
x += 1
except KeyboardInterrupt:
print "Bye"
finally:
print "this one"
2 ответа
В вашем коде проблема с отступами. Если изменено на:
import time
x = 1
try:
while True:
print x
time.sleep(.3)
x += 1
except KeyboardInterrupt:
print "Bye"
finally:
print "this one"
Выход:
1
2
3
4
5
6
Bye
this one
Проблема возникла, когда я выполнил код в возвышенном тексте, отлично работает при запуске из терминала