我正在使用MacOS 10.14.3和Python 3.7 curses模块来打印按下向上或向下方向键时返回的值:
import curses
def main(stdscr):
win = curses.newwin(24, 80, 0, 0)
while True:
ch = win.getch()
win.addstr(str(ch) + '\n')
curses.wrapper(main)
当我按下时,会打印:
27
91
65
当我按下时,它会打印:
27
91
66
从文档中,getch should分别返回258(curses.KEY_UP)或259(curses.KEY_DOWN)。知道什么可能导致这种行为?我的终端配置错误了吗?