Misuse of <tab>

Donald 'Paddy' McCarthy paddy3118 at netscape.netNOTthisBIT
Wed Jul 30 19:26:35 CEST 2003


Gisle Vanem wrote:
> I'm a .py newbie and fascinated by the simplicity of formatting.
> No need for {} as in Perl etc. But the misuse of <tab> that many
> .py writers do makes it hard to understand how a script operates.
> 
> E.g.
<<SNIP>>
> 
> Now, with an editor with different tab-settings it's difficult to see where
> the try statement belongs. In 'def main()' or in 'def foo()' ?
> I'm confused, please enlighten me.

The usual rule is to either:
	1) Don't use tabs for indentation at all. Or
	2) If you must use tabs, then always use just tabs/

If you have an editor that might automatically change several spaces to 
tabs then turn that feature off or don't use the editor.

Cheers, Pad.






More information about the Python-list mailing list