[stdlib-sig] Proposal: new "interpreter" module
Benjamin Peterson
musiccomposition at gmail.com
Sun Apr 6 18:28:04 CEST 2008
On Sun, Apr 6, 2008 at 10:56 AM, Brett Cannon <brett at python.org> wrote:
> On Sun, Apr 6, 2008 at 2:45 PM, Benjamin Peterson
> <musiccomposition at gmail.com> wrote:
>
> > 1. Data and functions that are available in all Python implementations
> and
> > deal
> > with the general running of a Python VM.
> >
> > - argv
> > - byteorder
> > - builtin_module_names, path, and modules
>
> I still think builtin_module_names should be moved. There is no
> guarantee other VMs have a concept of a built-in module.
Done.
>
>
> > - copyright, hexversion, version, and version_info
> > - displayhook, __displayhook__
> > - excepthook, __excepthook__, exc_info, and exc_clear
> > - exec_prefix and prefix
> > - executable
> > - exit
> > - flags, py3kwarning, dont_write_bytecode, and warn_options
> > - getfilesystemencoding
> > - get/setprofile
> > - get/settrace
> > - getwindowsversion
>
> It seems silly to have Windows-specific stuff like this in the sys
> module, but I don't know where else they should go.
Indeed, it does. platform is the only one I can think of.
>
>
> > - maxint and maxunicode
> > - platform
> > - ps1 and ps2
> > - stdin, stderr, stdout, __stdin__, __stderr__, __stdout__
> > - tracebacklimit
> >
> >
> > 2. Data and functions that affect the CPython interpreter.
> >
> > - get/setrecursionlimit
> > - get/setcheckinterval
> > - _getframe and _current_frame
> > - getrefcount
> > - get/setdlopenflags
> > - settscdumps
> > - api_version
> > - winver
> > - dllhandle
> > - float_info
> > - _compact_freelists
> > - _clear_type_cache
> > - subversion
>
> There is some stuff missing from these lists, e.g., meta_path,
> path_importer_cache, path_hooks, call_tracing, etc. You should do a
> dir() in sys and fill in the missing attributes into the list.
I will do that. I was looking at the 2.6 docs.
>
>
> It's looking good, though!
>
> -Brett
>
--
Cheers,
Benjamin Peterson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/stdlib-sig/attachments/20080406/1fd0d4e1/attachment.htm
More information about the stdlib-sig
mailing list