Этим утром я решил обработать прерывание клавиатуры в моей серверной программе и корректно завершить работу.Я знаю, как это сделать, но мое привередливое я не нашло это настолько изящным, что ^C
все еще печатается.Как избежать печатания ^C
?
import sys
from time import sleep
try:
sleep(5)
except KeyboardInterrupt, ke:
sys.exit(0)
Нажмите Ctrl + C, чтобы выйти из вышеуказанной программы и увидеть, как печатается ^C
.Могу ли я использовать магию sys.stdout
или sys.stdin
?