[Python-ideas] Minor tweak to PEP 8?

Steven D'Aprano steve at pearwood.info
Wed May 11 18:55:08 CEST 2011

Mike Meyer wrote:

>> I think that specifying exactly how to indent continuation lines, or 
>> even whether or not to indent them, is way too controlling for my 
>> tastes. I don't believe it makes that much difference. Like the brace 
>> wars, if there actually was any objective, meaningful, consistent 
>> benefit of one style over the others, there would be no argument about 
>> it. Instead, it's all subjective, vague, and far from consistent.
> If you don't believe it makes much different "whether or not to indent
> them", I suggest you align all continuation lines on the left hand
> side of the page in code you have to maintain and then report back to
> us.

In general, that would be an *outdent*, rather than not indenting.

As a matter of fact, there is at least one situation where I don't 
indent continuation lines:

         if condition:
             do_something("some long piece of text, most likely"
             " but not always an error message, which uses implicit"
             " concatenation over multiple lines blah blah blah blah"
             % spam)
             # and it's perfectly maintainable, thanks for asking.

The fact that I have bare strings (with a leading space) and/or a binary 
operator is more than enough clue that the lines form a block. Indenting 
would be superfluous, and counter-productive, as it would reduce the 
space available on each line.


More information about the Python-ideas mailing list