'Import sys' succeeds in C++ embedded code, but module is not fully visible
Ben Sizer
kylotan at gmail.com
Wed Jan 14 12:00:01 EST 2009
On Jan 14, 4:37 pm, Ivan Illarionov <ivan.illario... at gmail.com> wrote:
>
> I would try to use ourNamespace_ dict for
> both globals and locals in PyRun_String call.
I will try it when I get home. However I would like to be able to
treat them as separate dictionaries, as I want to be able to import
some symbols and modules at a global level, but be able to clear out
objects introduced at the local level on a periodic basis, so that I
can have some degree of isolation between distinct 'scripts'. The docs
aren't terribly clear about what the globals and locals parameters to
PyRun_String actually do, though.
I also wonder if this is something specific to the sys module, since
it's already been shown that there are some specific C API functions
for it. I will try with other modules and see if they exhibit the same
symptoms.
And I'm still wondering about the sys.path[0] question. :)
--
Ben Sizer
More information about the Python-list
mailing list