Py3K idea: why not drop the colon?
rrr at ronadam.com
Sun Nov 12 07:23:20 CET 2006
skip at pobox.com wrote:
> >>>>> I'm not sure why '\'s are required to do multi-line before the colon.
> >>>> Special cases aren't special enough to break the rules.
> >>>> Georg
> >>> A bit of a circular answer.
> >>> Why the rule? -> So not to break the rule?
> >> You proposed to allow leaving off line continuation '\' only in the
> >> "if", "for" and "while" headers. This is a special case in my eyes.
> Ron> I wasn't that specific and it was related to Michael's suggestion
> Ron> the colon wasn't needed. If the need for '\' was dropped in
> Ron> multi-line block headers, then the colon would be required for an
> Ron> obvious reason.
> But \ is used to continue all sorts of statements/expressions, e.g.:
> x = a + \
> not just conditionals.
Of course, and your point is?
How about if it be ok to continue to use '\' in headers, but it also be ok to
not to? That would be the backward compatible way to change it.
This doesn't answer the question I was asking, are there any situation where it
would cause problems? And if so, that reason would be a good and explicit
reason for not making such a change.
More information about the Python-list