【发布时间】:2026-02-07 12:25:01
【问题描述】:
我有一个在 python3 中使用 curses 的程序。当用户点击退格键时,我尝试像这样抓住它:
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 来捕捉它?
【问题讨论】:
标签: python python-3.x escaping curses python-curses