[Python-Dev] Finding the module from PyTypeObject? (original) (raw)

Nick Bastin nbastin at opnet.com
Wed Sep 29 22:29:39 CEST 2004


On Sep 29, 2004, at 4:17 PM, Armin Rigo wrote:

Hello Nick,

On Wed, Sep 29, 2004 at 01:24:23PM -0400, Nick Bastin wrote: Ok, maybe more appropriately, what do people think of adding a PyTypeGetModule (PyTypeObject *) which basically functions like typemodule(PyTypeObject *, void *) (in Objects/typeobject.c) to the public C API, rather than having to dig around in the object themselves? It looks overkill, when you can do instead: PyObject* modulename = PyObjectGetAttrString(type, "module");

That only works most of the time, I think. To be honest, I didn't try that, but it doesn't seem that type_module would jump through the hoops it does if that worked all of the time, unless parsing tp_name is legacy code.

-- Nick



More information about the Python-Dev mailing list