Chris Angelico wrote:
> On Sat, Mar 13, 2021 at 1:46 PM Peter Ludemann peter.ludem...@gmail.com wrote:
> > It's not clear to me what surprising behaviors there would be. Javascript 
> > seems to do OK with optional semicolons - presumably its algorithm is 
> > similar to what BCPL used. (Or perhaps the surprising behaviors are trivial 
> > compared to the other surprises that Javascript springs on people.)
> > Yes, right up until you try to do something like:
> function foo() {
>     return
>         thing.goes.here()
> }
> which becomes extremely common with frameworks like React.js. There's
> an implicit semicolon and a big block of dead code.
> ChrisA

def foo():
  return
    thing.goes.here()

is illegal Python; and wouldn't result in a line-join by my proposal.

However:

def foo():
  return "A long piece of text (Lorem ipsum dolor sit amet, consectetur 
adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna 
aliqua.)" +
    thing.goes.here()

would work by my proposal and avoid the extra parentheses that are currently 
needed.
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/GUVXVBLWVCCST6NTGSDICZO73QPD7BPV/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to