问题描述
如果我使用一个简单的python脚本来检查curses.getkey()返回的值
import curses
def main(stdscr):
input = stdscr.getkey()
curses.endwin()
print(input)
curses.wrapper(main)
我在 vscode 集成终端(cmd,不是 powershell)和命令提示符上获得了不同的箭头键值。命令提示符为左箭头键提供 KEY_LEFT
,而 vscode 为 KEY_B1
。这是为什么?
解决方法
有些人遇到了和你一样的问题,并在 GitHub 上提交了一个错误,但没有合适的解决方案就关闭了。我在 Github 上重新新建了一个,你可以参考here。