uf4JaiD5
Янв. 13, 2019 19:28:03
С историей ввода, как в командной строке, с возможностью исправить введённое ранее значение перед повторной отправкой.
uf4JaiD5
Янв. 14, 2019 21:27:36
Нашёл prompt_toolkit.
Ставил через pip.
Есть две несовместимые версии, вторая и первая.
Первая:
https://github.com/prompt-toolkit/python-prompt-toolkit/tree/1.0/examples/tutorialВторая:
https://python-prompt-toolkit.readthedocs.io/en/stable/pages/getting_started.htmlВ обеих есть история ввода и другие фичи.
А потом нашёл cmd. В стандартной библиотеке.
https://docs.python.org/3/library/cmd.htmlПример:
import cmd
class Shell(cmd.Cmd):
intro = 'Type help or ? to list commands.\n'
prompt = '>> '
def default(self, arg):
print('You entered {}'.format(arg))
def emptyline(self):
pass
def do_exit(self, arg):
'Exit'
exit()
if __name__ == '__main__':
Shell().cmdloop()