Ключ вкладки не отступает в Python
-
24-10-2019 - |
Вопрос
Недавно я обновился до Python2.7 и заметил, что клавиша вкладки не работает надлежащим образом в оболочке. Вместо этого он, по -видимому, ищет в базовом каталоге (стандартное поведение UNIX).
Если я перейду к Python2.6, он работает соответствующим образом. Есть ли способ добавить эту функциональность к 2.7?
Например:
Если foo:
(вкладка здесь) Печать «Бар» #Desired Поведение - это то, что клавиша вкладка добавляет сюда отступа
Решение:
Это известная проблема с Python2.7 на Mac OSX. Я использовал следующий обходной путь, чтобы исправить его:
$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
Решение
Это известная ошибка с Python 2.7 на Mac OSX. Более подробную информацию (включая исправление) можно найти в Отчет об ошибке.
Не связан с StackOverflow