[Python-Dev] Initialization hook for extenders
Patrick J. Miller
patmiller@llnl.gov
Thu, 01 May 2003 09:15:09 -0700
Martin,
Sorry you disagree. I think that the issue is still important and
other pieces of the API are already in this direction.
For instance, there is no need to have PyImport_AppendInittab
because you can hack config.c (which you can get from
$prefix/lib/pythonx.x/config/config.c)
and in fact many people did exactly that but it made for a messy
extension until the API call made it clean and direct.
You don't need Py_AtExit() because you can call through to
atexit.register() to put the function in.
The list goes on...
I still think that Py_AtInit() is clean, symmetric with Py_AtExit(),
and solves a big problem for extenders who wish to address
localization from within C (as opposed to sitecustomize.py).
This is a 10 line patch with 0 runtime impact
that requires no maintanence to move forward with new versions.
If it were more than that, I could better understand your objections.
Hope that I can get you to at least vote 0 instead of -1.
Cheers,
Pat
--
Patrick Miller | (925) 423-0309 |
http://www.llnl.gov/CASC/people/pmiller
You can never solve a problem on the level on which it was created.
-- Albert Einstein, physicist, Nobel laureate (1879-1955)