Pregunta

Recientemente actualicé a Python2.7 y noté que la tecla TAB no funciona adecuadamente en el shell. En cambio, parece buscar en el directorio subyacente (el comportamiento de UNIX estándar).

Si cambio a Python2.6, funciona adecuadamente. ¿Hay alguna manera de agregar esta funcionalidad a 2.7?

Por ejemplo:

Si foo:
(pestaña aquí) Imprimir 'Bar' #Desired Behavior es que la tecla Tab agrega sangría aquí

Solución:
Este es un problema conocido con Python2.7 en Mac OSX. Usé la siguiente solución para corregirla:

$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
   readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
¿Fue útil?

Solución

Este es un error conocido con Python 2.7 en Mac OSX. Se pueden encontrar más detalles (incluida una solución) en el informe de errores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top