allow line break at operators

Chris Angelico rosuav at
Fri Aug 12 09:09:03 CEST 2011

On Fri, Aug 12, 2011 at 2:40 AM, Steven D'Aprano
<steve+comp.lang.python at> wrote:
> Please be careful about conflating significant indentation with significant
> whitespace. Many languages have significant whitespace:
> foo bar
> is rarely the same thing as
> foobar
> but is the same as
> foo           bar
> Python is no different.

Of course. But most languages derived from C have a single lexer token
"whitespace". That one token is significant, but these are all the

foo bar
foo               bar
foo/* this one wasn't originally the same*/bar

Python handles differently source files that differ only in
whitespace. It's not only indentation; newlines are whitespace too,
and they're significant. In C-derived languages, it's only


More information about the Python-list mailing list