Как создать прокручиваемый экран в текстовом режиме с помощью Python - PullRequest
4 голосов
/ 06 февраля 2010

Я хотел бы создать прокручиваемый экран в текстовом режиме, как тот, который появляется при вводе справки (объекта) в интерпретаторе. Есть ли кроссплатформенный модуль, который я могу использовать, чтобы легко реализовать это?

Например:

>>> def jhelp(object):
>>>     text = # get text for object
>>>     display_text(text) # display a scrollable screen. How do I do this?
>>>
>>> l = [1,2,3]
>>> jhelp(l)

Ответы [ 3 ]

3 голосов
/ 06 февраля 2010
from pydoc import ttypager

def jhelp(object):
     text = # get text for object
     ttypager(text) # display a scrollable screen.
1 голос
/ 07 апреля 2015

Я думаю, что вы действительно хотите from pydoc import pager. ttypager - это очень уменьшенный пейджер, но pager автоматически будет использовать лучший пейджер (в основном less), если он доступен.

0 голосов
/ 06 февраля 2010

посмотрите на pydoc модуль в стандартной библиотеке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...