2016-11-23 4 views
-3

Ich habe mich selbst in einige Python Einzug Chaos bekommen. Ich bin keine Python-Person, musste aber ein paar Zeilen jetzt ein großes Durcheinander bearbeiten. Versuchte Notepad ++ die Einrückung sieht perfekt für mich, aber es kompiliert nicht - hält IndentationError: unerwarteter Einzug Ich weiß nicht, was die Erwartung ist Tabs/Sapces - die Spalten sind korrekt ausgerichtet.Python Einzug kompilieren Fehler

Google/Stackoverflow vorgeschlagen versuchen mit reindent. Ich habe Python 2.7 (es ist im Pfad) enthält Reindent (unkompiliert). Versucht der Befehl ein paar Möglichkeiten, verwendet absolute Pfade etc zu laufen, aber er arbeits nicht kippe Fund reindent:

>python -m C:\Python27\Tools\Scripts\reindent -d C:\Cassandra228\ 
apache-cassandra\pylib\cqlshlib\copyutil.py 

c:\python27\python.exe: No module named C:\Python27\Tools\Scripts\reindent 

Wie kann ich dieses Problem beheben.

Dank

+0

Haben Sie online Verschönerungs versucht? – Carlos

+0

Könnten Sie bitte den Code posten? – Amyth

+0

Es ist sehr wahrscheinlich, dass Sie das Mischen von 'Leerzeichen' und' Tabs' vermasselt haben. Es wäre toll, wenn Sie uns den Code zur Verfügung stellen könnten. Außerdem würde ich vorschlagen, einen Online-Formatierer wie https://pythoniter.appspot.com/ zu versuchen, um die Einrückung zu beheben und dann entweder "Tabs" oder "Leerzeichen" zum Einrücken zu verwenden. – Amyth

Antwort

0

Ich löste meine derzeitige Ausgabe im Notizblock der besonderen Charakter Ansicht ++ verwenden. Es gab Tabs usw. - sobald ich sie los war, wurde der Code kompiliert.

Ich werde sublime Text überprüfen - sieht aus wie es bessere Optionen hat.

Dennoch wie verwenden wir den Python reindent (oder tun wir es verwenden, um alle für diese Art von Situation)

Dank all,