[Python-ideas] breaking out of module execution
Ron Adam
ron3200 at gmail.com
Wed Apr 25 18:06:23 CEST 2012
On 04/24/2012 03:15 PM, Mark Shannon wrote:
>
> This has to be the only few feature request that can implemented by
> removing code :)
>
> I implemented this by deleting 2 lines of code from the compiler.
Does it also allow returns in class bodies when you do that?
>>> class A:
... return
...
File "<stdin>", line 2
SyntaxError: 'return' outside function
Weather or not it does. I think modules are closer to class bodies and
return should be a syntax error in that case as well. They aren't
functions and we shouldn't think of them that way. IMHO It would make
Python harder to learn when the lines between them get blurred.
Cheers,
Ron
More information about the Python-ideas
mailing list