On Mon, Nov 5, 2012 at 10:08 PM, Mark Dickinson <dicki...@gmail.com> wrote:
> In Python 2, the 'exec' statement supports 'exec'-ing a (statement,
> globals, locals) tuple:
>
>>>> exec("print 2", {}, {})
> 2
>
> This isn't currently documented at:
> http://docs.python.org/reference/simple_stmts.html#the-exec-statement.
>  It's easy to fix the docs, but in doing so we'd effectively be
> blessing this form of exec as an official part of the language.  Do
> people think it's acceptable to add this to the docs, or are there
> good reasons for the 'exec tuple' form of the exec statement to remain
> an undocumented feature?
>
> See also http://bugs.python.org/issue16339.

If you can find an existing test for it, then definitely (although the
fact it didn't previously work on Jython suggests there may not be
one).

If there's no test, then I'd still be in favour of making it official
both by testing *and* documenting it, for the forward compatibility
benefits you mention on the tracker.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
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

Reply via email to