Cómo crear una pantalla desplazable en modo texto con Python

Me gustaría crear una pantalla desplazable en modo texto, como la que se obtiene al escribir ayuda (objeto) en el intérprete. ¿Hay un módulo multiplataforma que pueda usar para implementar esto fácilmente?

Por ejemplo:

>>> 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) 

 from pydoc import ttypager def jhelp(object): text = # get text for object ttypager(text) # display a scrollable screen. 

Creo que lo que realmente quieres es from pydoc import pager . ttypager es un paginador muy reducido, pero el pager usará automáticamente un mejor buscapersonas (básicamente less ) si está disponible.

mira módulo pydoc en la biblioteca estándar