Я хочу обеспечить привязку клавиш в программе python на основе curses. Идеальное решение было бы иметь слой абстракции вокруг 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, обеспечивающая такую функциональность или более простой способ ее достижения, чем ручное предоставление имен для всего?