[Python-Dev] The "lazy strings" patch
exarkun at divmod.com
Mon Oct 23 17:28:31 CEST 2006
On Mon, 23 Oct 2006 07:58:25 -0700, Larry Hastings <larry at hastings.org> wrote:
>If external Python extension modules are as well-behaved as the shipping
>Python source tree, there simply wouldn't be a problem. Python source is
>delightfully consistent about using the macro PyString_AS_STRING() to get at
>the creamy char *center of a PyStringObject *. When code religiously uses
>that macro (or calls PyString_AsString() directly), all it needs is a
>recompile with the current stringobject.h and it will Just Work.
>I genuinely don't know how many external Python extension modules are well-
>behaved in this regard. But in case it helps: I just checked PIL, NumPy,
>PyWin32, and SWIG, and all of them were well-behaved.
More information about the Python-Dev