我想在基于 curses 的 python 程序中提供键绑定。理想的解决方案是围绕getch()
产生可读字符串的抽象层,可能是类似 vim 的格式。
在pythonese中:
def get_keycomb(wind):
string = read_keycomb(wind) # read with wind.getch() as needed
return string # something like '<C-S-a>'
然后我可以通过将字符串用作dict
函数中的键来轻松实现映射。
是否有提供这种功能的 python 库,或者比手动为所有内容提供名称更容易实现它的方法?