Message172054
| Author |
lemburg |
| Recipients |
ideasman42, lemburg, loewis, vstinner |
| Date |
2012年10月05日.07:02:41 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<506E8609.3050009@egenix.com> |
| In-reply-to |
<1349391024.84.0.674848761161.issue16129@psf.upfronthosting.co.za> |
| Content |
> IMHO either of these solutions would be fine.
>
> * have a PyOS_PutEnv() function, gettext has gettext_putenv() to
> workaround this problem.
This solution would help in many other cases as well, so adding
such an API would certainly help more than specialized interfaces.
> * manage this the same as Py_GetPythonHome(), which can be defined by
> the embedding application to override the default.
I think you meant Py_SetPythonHome().
Given that the IO encoding is very important for Python 3.x, a special
API just for setting the encoding may be useful to have as well.
Care must be taken, though, that the encoding cannot be set after
Py_Initialize() has been called.
It may overall be easier to go with the PyOS_PutEnv() solution to
not run into the problems with having to check for an initialized
interpreter first.
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Oct 05 2012)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
2012年09月27日: Released eGenix PyRun 1.1.0 ... http://egenix.com/go35
2012年09月26日: Released mxODBC.Connect 2.0.1 ... http://egenix.com/go34
2012年09月25日: Released mxODBC 3.2.1 ... http://egenix.com/go33
2012年10月23日: Python Meeting Duesseldorf ... 18 days to go
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/ |
|