Ich habe PEP 8 gelesen, aber ich verstehe nicht, warum Python3 sich damit beschäftigt, Tabulatoren und Leerzeichen mit dieser Fehlermeldung zu mischen.Warum gibt es einen Fehler beim Mischen von Tabulatoren und Leerzeichen, aber nicht bei anderen PEP8-Verletzungen?
TabError: inconsistent use of tabs and spaces in indentation
verstehe ich die Bedeutung der Konsistenz, sondern eine Fehlermeldung, die Ausführung extrem stoppt scheint, zumal gemischter Tabs und Leerzeichen keinen Unterschied zu den Compiler machen und die meisten guten Editoren unterstützen Tab/Raumkonvertierungen. Darüber hinaus hat Python3 kein Problem damit, andere PEP-Konventionen zu ignorieren (zum Beispiel mit drei Leerstellen anstelle von vier), Sie erhalten nicht einmal eine Warnmeldung dafür.
Also was ist der Deal, warum behandelt Python3 plötzlich Mixing-Spaces und Tabs wie das ultimative Böse?
'vor allem, da gemischte Tabs und Leerzeichen für den Compiler keinen Unterschied machen '- Nach dem, was ich gelesen habe, verlässt sich der Compiler vollständig auf' \ t'. Andere Leerzeichen sind Diskrepanzen. – finnrayment
Es "stoppt die Ausführung" nicht so sehr wie die Ausführung verweigern. :) –