unexpected indent
Explication
Causes courantes
- **Espace ou tabulation accidentels** en début de ligne. - **Mélange de tabulations et d'espaces** (le piège le plus courant et le plus sournois). - **Copier-coller** depuis une source mal formatée. - **Bloc mal aligné** après un collage ou une fusion de code.
1. Alignez l'indentation de manière cohérente
Toutes les lignes d'un même bloc doivent avoir exactement la même indentation :
x = 1
y = 2 # ✅ même niveau que x
2. Utilisez 4 espaces, jamais de tabulations
La convention Python (PEP 8) est 4 espaces par niveau. Configurez votre éditeur pour insérer des espaces à la place des tabulations.
3. Repérez les mélanges tabs/espaces
Lancez Python avec l'option -tt qui transforme les incohérences en erreurs explicites :
python -tt mon_script.py
Dans VS Code : « Convert Indentation to Spaces » et activez l'affichage des espaces.
Comment prevenir cette erreur
Besoin d'aide sur votre projet ?
Besoin d'aide sur un probleme technique ? Decrivez-le pour des recommandations.
Nous contacter