A question?
Ignacio Vazquez-Abrams
ignacio at openservices.net
Sat Sep 8 17:22:03 EDT 2001
On Sat, 8 Sep 2001, Ignacio Vazquez-Abrams wrote:
> On Sat, 8 Sep 2001, vin wrote:
>
> > Gven a file exmpl.py
> >
> > def foo(x,y):
> > return x,y;
> >
> > Why does the following ....
> >
> > module=PyImport_ImportModule("exmpl");
> > PyRun_SimpleString("print dir(exmpl)\n");
> >
> > give ....
> >
> > Traceback (most recent call last):
> > File "<string>", line 1, in ?
> > NameError: name 'exmpl' is not defined
>
> You have to put this line between the two:
>
> PyDict_SetItemString(PyModule_GetModuleDict(), "exmpl", module);
Sigh. I meant PyImport_GetModuleDict(), of course...
--
Ignacio Vazquez-Abrams <ignacio at openservices.net>
More information about the Python-list
mailing list