2017-02-26 4 views
0

Ich versuche, eine Anwendung in Python 3.5 zu erstellen und ich verwende Räume die ganze Zeit für Vertiefung, aber der Editor drucken „uneinheitliche Verwendung von Tabs und Leerzeichen in Vertiefung“, wenn es darum geht,Was bedeutet "Inkonsistente Verwendung von Tabulatoren und Leerzeichen in Einrückung"?

print("This car has "+str(self.odometer_reading)+" miles on it.") 

Wie Kann ich dieses Problem lösen? Ich bin ein Anfänger im Programmieren. Ich wäre froh, wenn ich einige allgemeine Tipps zu meinem Code bekommen könnte.

Antwort

0

Es bedeutet, dass ein Teil Ihres Codes durch Drücken der Leertaste eingerückt wurde und ein Teil des Codes durch Drücken der Tabulatortaste eingerückt wurde. Sie können feststellen, welche für eine bestimmte Zeile verwendet wird, indem Sie die Rücktaste auf der Einfügung drücken und wenn es ca. 4 Zeichen Leerzeichen löscht, war es eine Einrückung, andernfalls war es ein Leerzeichen. Ich würde empfehlen, dass Sie entweder Platz oder Tab wählen, um Ihren Code einzurücken, dann konsistent sein. Um Ihren Code zum Laufen zu bringen, würde ich Ihnen empfehlen, alle Einrückungen zu entfernen und dann Leerzeichen oder Tabulatoren zu verwenden.

0

Viele Editoren unterstützen die Anzeige der Einrückmarkierung und der Leerzeichen.

Schalten Sie sie ein, Sie werden sehen, worüber der Dolmetscher spricht.

Es ist nicht möglich, von Ihrem hier angezeigten Code zu unterscheiden. Sie wurden alle mit Syntax-Highlighter in Leerzeichen konvertiert.

Verwandte Themen