You can open one in https://github.com/ipython/ipython
The code that should handle that is here: https://github.com/ipython/ipython/blob/master/IPython/core/async_helpers.py#L94-L118 And we would need to figure out why it does not raise a SyntaxError. -- M On Wed, 6 Mar 2019 at 09:10, Tyler Caraza-Harter <[email protected]> wrote: > Thanks for confirming! Is this a known problem, or should I go ahead and > report an issue on GitHub? (I didn't see anything when I checked before, > but I may have overlooked it). > > On Wednesday, March 6, 2019 at 10:52:27 AM UTC-6, Matthias Bussonnier > wrote: >> >> That is an oversight and a bug in IPython, it is likely due to the fact >> that we attempt to parse top-level async-code. >> We fixed similar bugs in recent IPython that allowed top level `break`, >> and `continue`. >> This should raise a SyntaxError. >> -- >> Matthias >> >> >> On Wed, 6 Mar 2019 at 08:44, Tyler Caraza-Harter <[email protected]> >> wrote: >> >>> I was recently surprised by a return statement in the cell of a notebook >>> I was reading, something like this (I simplified the original to highlight >>> the strange behavior): >>> >>> def f(): >>> pass >>> >>> >>> return 5 >>> >>> To my surprise, running this cell did not cause an exception. Instead, >>> 5 went to the Out. Is this a bug, or is this behavior expected? >>> >>> Surprisingly, I do get an error (SyntaxError: 'return' outside function) >>> when I have a return without a proceeding function: >>> >>> return 5 >>> >>> Thanks! >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Project Jupyter" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/jupyter/5df252cb-f76d-4972-887b-37346df82fdc%40googlegroups.com >>> <https://groups.google.com/d/msgid/jupyter/5df252cb-f76d-4972-887b-37346df82fdc%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to the Google Groups > "Project Jupyter" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jupyter/002f4c02-ea74-4708-a500-485b15191600%40googlegroups.com > <https://groups.google.com/d/msgid/jupyter/002f4c02-ea74-4708-a500-485b15191600%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/CANJQusWFsUrMRdFoMA-j%2B8ku6zzQd7xJbbCf9qpzpLMEySqYZw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
