Wenn Python diesen Fehler aber meldet, dann bleiben nur zwei Alternativen: Entweder ist da ein Durcheinander von Tabulatoren und Spaces, oder der Interpreter hat einen Bug. Letzteres ist (insbesondere an so einer Stelle) ziemlich unwahrscheinlich. Bleibt die andere Möglichkeit, dass die Datei eben doch nicht so korrekt ist, wie Du vermutest.kodela hat geschrieben: Das mit dem Tabulatorzeichen will ich nicht bestreiten. Es gibt allerdings zwei Gründe, die mir dies extrem unwahrscheinlich erscheinen lassen. Erstens habe ich den Editor so eingestellt, dass man Tabulatorzeichen gut sieht und in der relativ kleine Datei, weniger als 200 Zeilen, sehe ich keinen. Deswegen allein wäre ich mir aber nicht zu 100% sicher. Wenn ich aber diese Datei mit dem Hexeditor öffne und nach dem Hexwert "09" suche, wird dieser nicht gefunden. Gefunden werden aber "0A", "0D" und "20", in anderen Dateien auch "05" oder auch "09".
Die Sache ist doch ganz einfach zu lösen: Zippe das ganze und stell uns das Archiv zur Verfügung! Damit können wir selber die Datei untersuchen oder gar ausführen, wenn es keine unmöglichen Abhängigkeiten gibt
Außerdem gibt es ja noch andere Interpreter als CPython - wenn die auch diesen Fehler melden, wird es noch unwahrscheinlicher, dass die Schuld am Interpreter liegt!
Last but not least: Wie oft ist es mir schon passiert, dass ich auf Teufel komm raus an der *falschen* Datei herum gedoktert habe und mich gewundert habe, *wieso* sich keine Besserung einstellt. Das ist keine Schande und kann Dir ja ggf. auch passieren.
Wenn Du Alfons Mittelmeier wärst, stünde noch zu vermuten, dass Du zur Laufzeit am Script selber herumschraubst, so dass das Chaos danach nicht mehr zu sehen ist SCNR