Am 24.09.2011 01:32, schrieb Guido van Rossum: > On Fri, Sep 23, 2011 at 4:25 PM, anatoly techtonik <techto...@gmail.com> > wrote: >> Currently if you work in console and define a function and then >> immediately call it - it will fail with SyntaxError. >> For example, copy paste this completely valid Python script into console: >> >> def some(): >> print "XXX" >> some() >> >> There is an issue for that that was just closed by Eric. However, I'd >> like to know if there are people here that agree that if you paste a >> valid Python script into console - it should work without changes. > > You can't fix this without completely changing the way the interactive > console treats blank lines. None that it's not just that a blank line > is required after a function definition -- you also *can't* have a > blank line *inside* a function definition.
While the former could be changed (I think), the latter certainly cannot. So it's probably not worth changing established behavior. Georg _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com