2014-10-04 2 views
7

Заголовок гласит все. Я бы предпочел, чтобы оболочка Python использовала cat вместо меньшего размера при отображении справки, чтобы содержимое справки было встроено с остальной частью сеанса оболочки.Как отключить оболочку Python с помощью «help»

Спасибо.

+0

Я удалил тег Less, так как этот вопрос, похоже, не о Less - предварительном процессоре CSS. – Harry

ответ

7

help() функция, кажется, уважает PAGER environment variable. Поэтому следующие работы для меня, чтобы переключиться на cat как пейджер вместо less:

PAGER=cat python 
>>> import os 
>>> help(os) 

Вы также можете изменить переменные окружения внутри Python:

>>> import os 
>>> os.environ['PAGER'] = 'cat' 
>>> 
>>> help(os) 

Но обратите внимание, что это будет иметь эффект, если вы сделаете это перед первым вы используете пейджер, потому что пейджер cached in pydoc.py после в первый раз это было определено.

+1

Спасибо. Я знал, что это будет так просто. Я проверил набор и env на что-то = меньше - нада. Полностью забыл о PAGER. Еще раз спасибо! – datajerk

4

Это также похоже на работу:

>>> import pydoc 
>>> pydoc.pager = pydoc.plainpager 

Это работает, даже если вы уже ссылались на команду помощи, поскольку он заменяет кэшированные версии в pydoc.py.

Смежные вопросы