Интерактивный интерпретатор Python: начальная вкладка - 4, последующие - 8 пробелов

Когда я использую интерактивный интерпретатор Python, ширина вкладок кажется не синхронизированной друг с другом.

В частности, первая вкладка дает мне ширину вкладки, эквивалентную 4 пробелам, в то время как следующие вкладки имеют ширину 8 пробелов.

Example

Есть ли файл конфигурации, который мне нужно изменить, или какая-то переменная среды, которую нужно установить?

Я использую Python 2.7.3 на элементарной ОС 0.2 «Luna», но у меня также была такая же проблема при использовании интерпретатора Python в Ubuntu 13.04 (я думаю, Python версии 2.7.5).

2
задан 25 January 2014 в 15:57

1 ответ

Это нормально. Поскольку tab будет выравнивать курсор по следующему кратному 8 столбцу, а из-за 4 символов запроса, tab просто перемещает курсор 4 влево, чтобы выровнять его по 8-му столбцу. Так что это не интерпретатор Python, а терминал, который имеет такое поведение. Вы можете увидеть, используя пробел перед нажатием на tab, он все равно будет выровнен, даже если python не понравится (потому что внутри Python будет считать tab как 8 символов, независимо от того, какая позиция или до или после).

AFAIK, это чисто косметическая проблема, но если это тебя беспокоит, я бы предложил использовать ipython, который является значительно улучшенной командной строкой python.

0
ответ дан 25 January 2014 в 15:57

Другие вопросы по тегам:

Похожие вопросы: