Seite 1 von 1

Whitespace in Python

Verfasst: Mittwoch 1. August 2012, 12:18
von Barcellona
Hätte mal eine Frage zu den Leerzeichen in Python.

Und zwar tauchen oftmals blaue Striche links von meinem Code auf, wenn ich auf verschiedenen Rechnern
bzw. verschiedenen Editoren an meinem Code arbeite.

Also "Indention errors". Ich benutze meist Tabs um den Code einzurücken, dass scheint mit die Fehlerquelle zu sein.
Ich denke die Tabs werden dann verschieden interpretiert.

Wie rückt ihr denn euren Code ein, um dieses Problem nicht zu haben?
Vier Leerzeichen immer manuell setzen für jede Einrückung?

(arbeite übrigens in Scite und unter Win7)

Re: Whitespace in Python

Verfasst: Mittwoch 1. August 2012, 12:24
von deets
tabs sind boese, lies pep8 und benutze 4 spaces zum einruecken.

Re: Whitespace in Python

Verfasst: Mittwoch 1. August 2012, 12:25
von cofi
Also blaue Striche habe ich meinen Python Dateien nicht ... ;)

Ich tippe darauf, dass ein Editor Tabs und ein anderer n Leerzeichen einfuegt. Kontrolliere mal deine Editor-Einstellungen und schau dir die Dateien in einem Hexeditor (oder sonst einem, der Whitespace nicht "visuell" anzeigt) an.

Re: Whitespace in Python

Verfasst: Mittwoch 1. August 2012, 13:12
von JonasR
In den meisten Editoren kannst du Tabs zu Leerzeichen konvertieren, das auch automatisch :)

Re: Whitespace in Python

Verfasst: Mittwoch 1. August 2012, 13:12
von BlackJack
@Barcellona: Einrücken mit vier Leerzeichen ja, aber falls Du mit „manuell” meinst wirklich viermal die Leertaste zu drücken, dann nein. Das macht man mit der Tabulatortaste und einem Editor den man entsprechend konfigurieren kann.

Re: Whitespace in Python

Verfasst: Donnerstag 2. August 2012, 16:18
von Barcellona
Ok, danke für die Tipps!