【问题标题】:Python curses program. What char is ^?Python 诅咒程序。 ^ 是什么字符?
【发布时间】:2014-07-17 14:07:46
【问题描述】:

我有一个在 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


    【解决方案1】:

    “^?”是DEL character,\x7f。

    【讨论】:

    • 所以它类似于 ASCII -1(无符号 7 位中的 127),因为 ?A 之前的两个字符。这是有道理的。
    • 这里是关于插入符号的维基百科页面。 en.wikipedia.org/wiki/… 我想我尝试搜索“克拉”但没有成功。
    猜你喜欢
    • 1970-01-01
    • 2018-03-28
    • 2012-04-08
    • 2014-04-23
    • 2013-11-22
    • 2021-06-27
    • 1970-01-01
    • 2018-12-21
    • 2023-03-26
    相关资源
    最近更新 更多