[Python-Dev] [poll] New name for builtins (original) (raw)

Laurent Gautier lgautier at gmail.com
Wed Nov 28 21:28:50 CET 2007


I find root_namespace rather explicit without being unbearably long.

If length is an issue, and root not found explicit, I am suggesting session.

L.

2007/11/28, Stephen Hansen <shansen at advpubtech.com>:

(The lurker awakes...)

> > > If not that I suggest something like injectbuiltins. This > > implies it's a command to eval/exec, and doesn't necessarily reflect > > your current builtins (which are canonically accessible as an > > attribute of your frame.) > > You're misunderstanding the reason why builtins exists at all. It > is used everywhere as the root namespace, not just as a special case > to inject different builtins. > > ATM I'm torn between root and python. Something with the word "global" speaks to it's real effect, except that the word already has an established meaning in Python as being 'global to the module level', and modifying builtins lets you be "global to the entire universe of that instance" So I would humbly suggest universal. The names within are available everywhere. 'root' speaks to me too much of trees, and while namespaces may be tree-like, root alone doesn't say "root namespace"... and rootnamespace is long. (Then again, long for a feature that should only be used with care isn't a bad thing) --Stephen


Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/lgautier%40gmail.com



More information about the Python-Dev mailing list