Я попытался найти этот ответ, и либо не имеют правильное сочетание слов, или просто найти не могу, но я прошу прощения, если это повторить:Python Tab Завершение Пейджер
Когда в питона интерпретатор (запуск python [3] из командной строки, т. е. не IPython или что-то еще), как мне заставить интерпретатор «на странице» завершить мои вкладки, если на одном экране слишком много?
Например, если я
import os
os.<tab>
на некоторых компьютерах, она заполнит экран с столбчатым выводом всех зева. * Опция, а нижняя линия «Больше» (как будто я бежал «больше» или «меньше» на выходе, так сказать), и я просматриваю страницу с помощью Enter или пробела. В моей текущей ОС, однако, он просто выплевывает все возможности, которые требуют от меня прокрутки, чтобы увидеть все.
Есть ли простая функция, которую я должен был включить, скажем, в мой .pythonstartup, который бы облегчил это? Всё, что у меня есть, есть сейчас:
import readline
readline.parse_and_bind("tab: complete")
, которого, очевидно, недостаточно, чтобы получить то, что я хочу; Я получаю вкладку, но не выгружаемый вывод.
Хм, у меня возникают некоторые проблемы при получении, что работать - сейчас, это просто дает мне пустой экран (что мне нужно «д», чтобы выйти из, так что я думаю, что «меньше» часть рабочий?) ... – dwanderson
Попробуйте без 'колонки'. какую версию python вы используете? – mata
Это была проблема python3; теперь он работает даже с колонкой. Большое спасибо, это была одна из тех мелочей, которые сводили меня с ума. – dwanderson