l'atome de l'éditeur de l'indentation d'erreur avec Python
Je suis nouveau à l'atome, alors j'ai ouvert mon code existant à l'aide de l'atome et modifié quelques lignes, puis quand j'ai essayé d'exécuter le code en python, j'obtiens l'erreur suivante:
IndentationError: unindent does not match any outer indentation level
J'ai réalisé que l'Atome de l'éditeur ne indenter mon code différemment de ce que j'avais. reportez-vous à la photo ci-jointe ci-dessous montre les différents styles d'indentation. ligne de 1300, est l'ancien de l'indentation et de 1301 est celui créé par Atome
Comment puis-je résoudre ce problème sans modifier mon 1000+ ligne de code et donc que l'atome utilise le même style d'indentation.
OriginalL'auteur Ossama | 2014-06-09
Vous devez vous connecter pour publier un commentaire.
Vous avez mélangé les tabulations et des espaces dans votre code. Vous devrait utiliser des espaces, toujours.
Vous pouvez utiliser ce plugin de résoudre rapidement votre code, et s'il vous plaît, utilisez uniquement des espaces et 4 espaces pour chaque niveau d'indentation.
OriginalL'auteur Burhan Khalid
J'ai eu une erreur similaire lors de l'utilisation de l'Atome,j'ai fixé à l'aide de la procédure ci-dessous.
Installer notepad++
Ouvrir le fichier qui a problème(celui que vous avez mentionné dans la question) dans notepad++.
Aller à View > Afficher les Symboles > Afficher Tous les Caractères,cela permettra de montrer jusqu'où les onglets et où les espaces sont disponibles.
Aller à Edit->Vide Opérations->ONGLET à l'Espace pour remplacer les tabulations par des espaces.
Aller à View > Afficher les Symboles > Afficher Tous les Caractères,confirmer tous les onglets sont remplacés par des espaces.
Fichier de sauvegarde et rechargement de page,ce qui va résoudre ce problème.
OriginalL'auteur Chandan