Avec les scripts python, attention à l’indentation ! Tiens vla un bon slogan pour l’éternel débutant que je suis ! Des indentations à coup de tabulations ou de barres espaces approximatives, ça passe encore sous python 2.7 mais avec python 3 ça met un peu le dawa! A l’exécution du script, on se retrouve vite avec un joli message d’erreur du genre:
« TabError: inconsistent use of tabs and spaces in indentation«
Bon bah si comme moi tu te retrouves un jour avec ce type de message , sache que Python fait partie de ces langages qui exigent une indentation rigoureuse. La règle de base: on utilise toujours 4 espaces.
Ok mais yaurait pas moyen qu’on ait plus à s’en soucier à l’avenir? Je veux dire pour ceux qui utilisent comme moi l’éditeur par défaut du système: vi.
Et bien c’est simple…
La solution pour auto-indenter sous vi :
-éditer le fichier de conf de vi:nano /etc/vim/vimrc
-Insérer les lignes suivantes:
set softtabstop=4 set tabstop=4 set shiftwidth=4 set expandtab :retab And voilà!
Quel bleu je suis, ça m’apprendra à ne pas utiliser d’IDE. En même temps le python et moi c’est pas tous les jours qu’on se côtoie 🙂
Leave a Reply