Вопрос

Недавно я обновился до 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. Более подробную информацию (включая исправление) можно найти в Отчет об ошибке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top