2011-05-17 15 views
21

Necesito importar la funcionalidad readline en un programa escrito en python. Actualmente estoy usando la versión 2.7 y los paquetes de terceros que he visto solo funcionan hasta la versión 2.6. ¿Alguien sabe de un paquete readline de terceros para Windows con Python 2.7?Funcionalidad Readline en Windows con Python 2.7

Respuesta

30

Creo que pyreadline fue diseñado solo para esto.

easy_install pyreadline
o:
pip install pyreadline

http://pypi.python.org/pypi/pyreadline

Además, utilizar lo siguiente para la compatibilidad hacia adelante/atrás:

try: 
    import readline 
except ImportError: 
    import pyreadline as readline 
+0

Gracias! Trabajado como un encanto. –

+0

¡Me alegra oírlo! Si le causa algún problema, publique de nuevo en respuesta. –

+0

+1 @BenBurns: ¿Puedo preguntar cómo funciona la compatibilidad de la plataforma? "Si está disponible, importe pyreadline (y llámelo readline). Si no está disponible, importe readline directamente." ¿Es eso correcto? Es decir, ¿es la preferencia por la versión de pyreadline sobre la línea de lectura simple? Gracias. – Sabuncu