tasto Tab non rientro in Python
-
24-10-2019 - |
Domanda
Recentemente ho aggiornato a python2.7 e notò che la chiave scheda non funziona in modo appropriato nel guscio. Invece, sembra per la ricerca in directory sottostante (il comportamento standard UNIX).
Se cambio di nuovo verso python2.6, funziona in modo appropriato. C'è un modo per aggiungere questa funzionalità di nuovo a 2,7?
Ad esempio:
se foo:
(Scheda qui) print 'bar' #desired comportamento è che tasto tab aggiunge indentazione qui
Soluzione:
Questo è un problema noto con python2.7 su Mac OSX. Ho usato la seguente soluzione per correggerlo:
$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
Soluzione
Questo è un bug noto con il pitone 2.7 su Mac OSX. Maggiori dettagli (compresa una correzione) possono essere trovati nel bug report .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow