我有一个使用curses和python3的程序。当用户点击退格时我试着像这样抓住它:
elif (ch == curses.KEY_BACKSPACE or
ch == 8): #8 is ASCII backspace, appears in terminal as ^H if not handled
...
但是当我键入退格键时,我的cygwin终端正在发送^?
。我熟悉^A
等于ASCII 1,^B
等于ASCII 2等,但是什么字符是^?
,如何使用curses来捕获它?