3 votes

Interprète interactif Python : la tabulation initiale est de 4, les tabulations suivantes sont de 8 espaces.

Lorsque j'utilise l'interpréteur Python interactif, la largeur des onglets semble désynchronisée.

Plus précisément, le premier onglet me donne une largeur de tabulation équivalente à 4 espaces, tandis que les onglets suivants ont une largeur de 8 espaces.

Example

Y a-t-il un fichier de configuration que je dois modifier, ou une variable d'environnement à définir ?

J'utilise Python 2.7.3 sur elementary OS 0.2 'Luna', mais j'ai également eu le même problème en utilisant l'interpréteur Python dans Ubuntu 13.04 (Python version 2.7.5, je crois).

6voto

Misc Points 1044

C'est normal. Parce que la tabulation aligne le curseur sur la prochaine colonne multiple de 8 et, en raison des 4 caractères de l'invite, la tabulation déplace le curseur de 4 vers la gauche pour l'aligner sur la 8ème colonne. Ce n'est donc pas l'interpréteur Python, mais le terminal qui a ce comportement. Vous pouvez voir qu'en utilisant un espace avant d'appuyer sur la touche tab, le curseur sera toujours aligné, même si Python ne l'apprécie pas (parce que Python compte en interne la touche tab comme 8 caractères, peu importe la position ou ce qui se trouve avant ou après).

A priori, c'est un problème purement cosmétique, mais si cela vous dérange, je vous suggère d'utiliser ipython, qui est une ligne de commande Python bien améliorée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X