Найти - Пользователи
Полная версия: Существует ли улучшенная версия input()?
Начало » Python для новичков » Существует ли улучшенная версия input()?
1
uf4JaiD5
С историей ввода, как в командной строке, с возможностью исправить введённое ранее значение перед повторной отправкой.
uf4JaiD5
Нашёл 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()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB