Question

J'ai récemment mis à niveau vers python2.7 et a remarqué que la touche de tabulation ne fonctionne pas correctement dans la coquille. , Il semble plutôt chercher dans le répertoire sous-jacent (le comportement standard unix).

Si je change en arrière sur python2.6, il fonctionne correctement. Est-il possible d'ajouter cette fonctionnalité de retour à 2,7?

Par exemple:

si foo:
(Onglet ici) print 'bar' comportement #desired est que la touche de tabulation ajoute indentation ici

Solution: Ceci est un problème connu avec python2.7 sur Mac OSX. J'ai utilisé la solution suivante pour corriger:

$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
   readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
Était-ce utile?

La solution

Ceci est un bug connu avec Python 2.7 sur Mac OSX. Plus de détails (y compris une solution) se trouvent dans le rapport de bogue .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top