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

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

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

Example

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

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

2
задан 07.05.2020, 01:53

1 ответ

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

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

6
ответ дан 07.05.2020, 01:53
  • 1
    You' право ре, которое полностью имеет смысл. I' ve, с помощью интерпретатора в течение некоторого времени и добавления отступа всегда, беспокоил меня, потому что я думал, что это была проблема конфигурации. Теперь я могу наконец попытаться принять его (или переместиться в другой интерпретатор). Огромное спасибо для Вашего объяснения! – aaronasterling 07.05.2020, 01:54

Теги

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