Interpretador interativo de Python: a guia inicial é 4, as guias subseqüentes são 8 espaços

2

Quando uso o interpretador interativo do Python, a largura das guias parece fora de sincronia entre si.

Especificamente, a primeira guia me dá uma largura de guia equivalente a 4 espaços, enquanto as próximas guias têm 8 espaços de largura.

Existe um arquivo de configuração que eu preciso alterar ou alguma variável de ambiente que precisa ser definida?

Estou usando o Python 2.7.3 no elementary OS 0.2 'Luna', mas também tive o mesmo problema ao usar o interpretador Python no Ubuntu 13.04 (acho que o Python versão 2.7.5).

    
por Stefan van den Akker 25.01.2014 / 11:51

1 resposta

6

Isso é normal. Como a aba alinhará o cursor no próximo múltiplo de 8 colunas e devido aos 4 caracteres do prompt, a aba apenas moverá o cursor 4 para a esquerda para alinhar na 8ª coluna. Então, esse não é o interpretador python, mas o terminal que tem esse comportamento. Você pode ver usando um espaço antes de apertar a aba, ele ainda estará alinhado, mesmo que o python não goste dele (o python internamente contará a aba como 8 caracteres, não importa a posição ou o que é antes ou depois).

AFAIK, este é um problema puramente estético, mas se incomodar você, sugiro usar o ipython, que é uma linha de comando muito melhorada em python.

    
por Misc 25.01.2014 / 13:12