Python 将整数转换为键

Python 将整数转换为键,python,input,terminal,key,curses,Python,Input,Terminal,Key,Curses,我在诅咒中有一个非常基本的终端用户界面,如下所示: │Option: Status: Key: │description of option 1 [ON] <267> │description of option 2 [OFF] <102> │选项:状态:键: │选项1的说明[ON] │选项2说明[关闭] 要更改状态,必须按该键。在curses模块(或一般情况下)中,如何将

我在诅咒中有一个非常基本的终端用户界面,如下所示:

│Option:                       Status:   Key: 
│description of option 1       [ON]       <267>
│description of option 2       [OFF]      <102>
│选项:状态:键:
│选项1的说明[ON]
│选项2说明[关闭]
要更改状态,必须按该键。在curses模块(或一般情况下)中,如何将键整数转换为名称

如果我的钥匙是ord('f'),它是102,我可以用chr(102)在屏幕上打印'f'。但如果我的钥匙是curses.key_F3,也就是267,我会得到chr(267)的有趣符号。如何仅从整数267打印“F3”

这是使用chr()复制的输出,但在控制台中有一个带有?幕后

│Option:                       Status:   Key:
│description of option 1       [ON]       <Ä>
│description of option 2       [OFF]      <f>
│选项:状态:键:
│选项1的说明[ON]
│选项2说明[关闭]
看起来您需要它

诅咒。keyname(k)返回编号为k的密钥的名称。名字 生成可打印ASCII字符的密钥是密钥的字符。这个 控制键组合的名称是由两个字符组成的字符串 插入符号后跟相应的可打印ASCII字符。 alt键组合(128–255)的名称是一个字符串,由 前缀“M-”后跟相应ASCII的名称 性格


如果诅咒没有特殊的功能来翻译它,那么你必须创建自己的带有数字和名字的字典。或者手动输入文本
“F3”
。这是给我的,虽然它可能是最接近我想要的,但我将以某种方式处理字符串。