PEP8 and 4 spaces

Marko Rauhamaa marko at
Tue Jul 8 11:09:45 CEST 2014

Steven D'Aprano <steve at>:

> * editors don't handle tabs correctly

But you said yourself:

> I'm not sure there actually *is* such a thing as "default semantics"
> for tabs.

What is "correct" handling of ASCII TAB characters in a text file?

The unix tradition is to let the TTY interpret the TABs. Utilities such
as "ed", "cat", "diff" or "gcc" don't interpret or process TABs in any
way but simply output them together with the rest of the text.

And the TTY tradition is to have TAB stops at every 8 columns (by

So this question has little to do with text editors except in that your
editor should display your program roughly the same way as "lpr" prints
it out.


More information about the Python-list mailing list