2014-10-04 4 views
7

Titel sagt alles. Ich würde es vorziehen, dass die Python-Shell cat anstelle von less verwendet, wenn Hilfe angezeigt wird, sodass der Inhalt der Hilfe inline mit dem Rest der Shell-Sitzung ist.So deaktivieren Sie Python-Shell-Laichen weniger mit "Hilfe"

Danke.

+0

Ich entfernte das Less-Tag, da diese Frage nicht um Less zu sein scheint - der CSS-Preprozessor. – Harry

Antwort

7

Die help() Funktion scheint die PAGER environment variable zu respektieren. So sind die folgenden Werke für mich cat als Pager wechseln statt less:

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

Sie können auch von innen Python die Umgebungsvariable ändern:

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

Aber beachten Sie, dass Dies wird nur einen Effekt haben, wenn Sie dies tun vor dem ersten Mal Sie den Pager verwenden, weil der Pager cached in pydoc.py nach ist das erste Mal wurde es festgestellt.

+1

Danke. Ich wusste, dass es so einfach sein würde. Ich überprüfte Set und env für etwas = weniger - nada. Hab PAGER total vergessen. Danke noch einmal! – datajerk

4

Dies scheint auch zu funktionieren:

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

Dies funktioniert auch, wenn Sie bereits die Hilfe-Befehl aufgerufen, da sie die im Cache gespeicherte Version in pydoc.py ersetzt.

Verwandte Themen