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.
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.
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.