Bu sabah, sunucu programımda klavye kesme işlemine karar verdim ve incelikle çıktım. Bunu nasıl yapacağımı biliyorum, ama eşim kendim ^C
'un hala yazdırılmaya yetecek kadar zarif olmadığını fark etti. ^C
'un yazdırılmasını nasıl önleyebilirim?Nasıl davranılır?^C işlem yaptıktan sonra yazdırılıyor IIddia
import sys
from time import sleep
try:
sleep(5)
except KeyboardInterrupt, ke:
sys.exit(0)
Ctrl + C Yukarıdaki programın dışına çıkıp ^C
baskılı almak görmek için. Kullanabileceğim bazı sys.stdout
veya sys.stdin
sihir var mı?
Bunu [ 'curses' pakette] şey (kullanarak deneyebilirsiniz http://docs.python.org/library/curses .html), ama önemsiz olduğunu düşünmüyorum (eğer mümkünse). Pencerelerde –
Göremiyorum^C. – akonsu
Ben bash ve csh üzerinde basılan^C görüyorum, ya kabukları ile tutarlı ya da daha düşük (çekirdek) seviyesinde bir şey. –