What if the second line would be indented? Indentation is already used
to determine blocks, why not instructions? For example, the following
is not error-prone at all:
a = 5 +
someFunc()
Doesn't it stay with python minimalistic philosophy?
I don't know the original rationale, but to me this mostly looks ugly.
Maybe I'd get used to it if it happened a lot, but this is rarely an
issue in practice.
Basically, when I need to break an expression over multiple lines, the
odds are that it already has parentheses anyway. And I wouldn't indent
that way anyway, I'd do it as...
a = ( firstitem
+ seconditem
+ ( thirditem
* fourthitem
)
)
.... ie using indentation to clarify the structure of the expression
much as I would with block structuring - whether I was using Python or
some other language.
In a way I can imagine some value to putting a statement in
parentheses. It would look very Lispy, but then some would say that's
a good thing.
Occasionally, I go through a phase of thinking semicolons should be
used as compulsory statement terminators rather than as the rarely
used separators they are now - in which case '\' would be completely
redundant - but it really is a trivial issue, whereas the idea of
changing such a fundamental piece of syntax - well, don't go there.