Ah, I think I have a partial answer... but not a complete answer.
On Mon, 07 Jul 2014 07:57:21 +0000, Steven D'Aprano wrote: > Can anyone explain how "import pg" can end up coming from pgmodule.so? > > > Sure enough: > >>>> import pg >>>> pg.__file__ > '/usr/local/lib/python2.6/dist-packages/pgmodule.so' I've looked inside the pgmodule.c source code, and it includes this snippet: extern void initpg(void) { char *p; int i; Py_InitModule("pg", pg_methods); which suggests that the pgmodule.so file creates a module called "pg". What I don't understand is how "import pg" gets turned into "run pgmodule.so"? -- Steven -- https://mail.python.org/mailman/listinfo/python-list