Arcane question regarding white space, editors, and code collapsing

Steven D'Aprano steven at REMOVE.THIS.cybersource.com.au
Wed Nov 18 20:06:07 EST 2009


On Thu, 19 Nov 2009 10:56:35 +1100, Ben Finney wrote:

> Wells <wells at submute.net> writes:
> 
>> Is it... pythonic, then, to have these lines of tabs/spaces to support
>> code collapsing? Is it proper, improper, or irrelevant?
> 
> It's quite improper (though syntactically null, in Python) to have
> trailing whitespace on lines. That includes blank lines.

Blank lines are far from improper in Python, they're recommended by PEP 8.


> One major reason is that trailing whitespace causes spurious invisible
> differences between otherwise-identical lines when doing an automatic
> comparison, which is done quite a lot in collaboration and version
> control.

Then you need better comparison software that doesn't give so many false 
matches due to insignificant differences.


> Fix your text editor (which may entail switching to a better text
> editor) to respect blank lines and the conventions of the language.

Yes, if the editor's handling of code collapsing is broken, it needs to 
be fixed, or replaced.


-- 
Steven



More information about the Python-list mailing list