У меня есть приложение Python -3 с интерактивным интерфейсом командной строки. Теперь я хотел бы добавить функцию неканонического ввода с клавиатуры в это приложение. Мне бы хотелось, чтобы он вел себя так же, как интерпретатор Python обрабатывает ввод с клавиатуры - например, такие клавиши, как стрелка вверх и стрелка вниз, могут прокручивать историю команд, а другие клавиши управления могут перемещать курсор в начало / конец строки, и т. Д. c.
У меня был беглый взгляд на модули getkey и клавиатура , но какой самый лучший (и самый простой) модуль Python 3, который я мог использовать для этой функции?