Registerkartenschlüssel, die in Python nicht eingerichtet werden
-
24-10-2019 - |
Frage
Ich habe kürzlich auf Python2.7 aktualisiert und bemerkt, dass die TAB -Taste in der Shell nicht angemessen funktioniert. Stattdessen scheint es das zugrunde liegende Verzeichnis (das Standard -Unix -Verhalten) zu durchsuchen.
Wenn ich wieder zu Python2.6 wechsle, funktioniert es angemessen. Gibt es eine Möglichkeit, diese Funktionalität zu 2.7 zurückzuführen?
Zum Beispiel:
Wenn foo:
(Registerkarte hier) Drucken Sie das Verhalten von 'Bar' #Desine Verhaltens
Lösung:
Dies ist ein bekanntes Problem mit Python2.7 auf Mac OSX. Ich habe die folgende Problemumgehung verwendet, um sie zu korrigieren:
$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
Lösung
Dies ist ein bekannter Fehler mit Python 2.7 auf Mac OSX. Weitere Details (einschließlich eines Fixes) finden Sie in Der Fehlerbericht.