Я использую input()
, чтобы попросить пользователя ввести команду в Python (3) скрипте CLI.
Я бы хотел, чтобы он мог нажимать ↑ повторно использовать старые команды. В связи с этим я бы хотел, чтобы они могли выполнять и другие базовые c строки редактирования.
Я могу получить эти функции, запустив rlwrap myscript.py
, но я бы предпочел не запускать скрипт-обертку , (да, я мог бы создать псевдоним, но я хотел бы инкапсулировать его в сценарии, если это возможно)
Есть ли библиотека, позволяющая это сделать (например, предоставить версию input()
, поддерживающую историю / редактирование) или нужно начинать с нуля?