Seite 1 von 1

Frage zu den Interpreter-Optionen

Verfasst: Dienstag 17. August 2010, 14:34
von snakemake
Hallo,

ich bin ein ziemlicher Newby und hab ne Frage zu den Optionen des Interpreters: Was macht "python -t"?
Ich hab über "python -h" Folgendes bekommen:
[...] -t : issue warnings about inconsistent tab usage (-tt: issue errors) [...]
Aber ich verstehe nicht so genau, was damit gemeint ist... :K Warnt er mich, wenn ich falsch Tabulatoren einsetze oder wie? Aber ich dachte, falls dem so sei, wird ein "IndentationError" angezeigt. Kann mir das bitte jemand genauer erklären???

Re: Frage zu den Interpreter-Optionen

Verfasst: Dienstag 17. August 2010, 14:48
von cofi
Du bekommst bei `-t` eine Warnung und bei `-tt` einen `IndentationError`, wenn du Tabs und Spaces vermischst. Beispielsweise nach in einem `def` abwechselnd mit Tab und 4 Leerzeichen einrückst.
man python hat geschrieben: -t
Issue a warning when a source file mixes tabs and spaces for indentation in a way that makes it depend on the worth of a tab expressed in spaces. Issue an error when the option is given twice.

Re: Frage zu den Interpreter-Optionen

Verfasst: Dienstag 17. August 2010, 14:57
von ms4py
cofi hat geschrieben:Beispielsweise nach in einem `def` abwechselnd mit Tab und 4 Leerzeichen einrückst.
Das funktioniert überhaupt nicht. Da kommt sofort der IndentationError.

Nur nach einem `def` mit Tabs einrücken und nach einem anderen `def` mit Spaces würde funktionieren. Dieses nicht empfohlene Mischen der Einrückungs-Möglichkeiten kann man eben mit dem Parameter erkennen.